小编use*_*586的帖子

如何从.config创建defconfig文件?

我已经完成make menuconfig了一个电路板defconfig并修改了一些配置.当我选择save时,.config在Kernel top目录中创建了一个new .

我想defconfig为这个.config创建的文件创建新的.

我可以将其复制.config为新defconfig副本arch/arm/configs/吗?

$ cp .config arch/arm/configs/board_new_defconfig
Run Code Online (Sandbox Code Playgroud)

linux-kernel embedded-linux kbuild archlinux-arm

22
推荐指数
1
解决办法
4万
查看次数

使用LOADADDR构建内核uImage

在构建内核时,我将LOADADDR作为"0x80008000":

make uImage LOADADDR=0x80008000
Run Code Online (Sandbox Code Playgroud)

你能帮忙了解一下这有什么用吗?我可以更改LOADADDR,LOADADDR的长度是否有任何限制?

linux-kernel embedded-linux u-boot

8
推荐指数
1
解决办法
1万
查看次数

使用I2C设备id表的driver_data成员

我想了解I2C客户端驱动程序.根据我在注册I2C驱动程序之前的理解,我们必须定义i2c_device_id表和设备树兼容表.

我有疑虑.请帮我理解.

1)i2c_device_id结构的定义包含两个成员(name,driver_data).第一个成员(name)用于定义将在驱动程序绑定期间使用的设备名称,第二个成员(driver_data)的用途是什么.

2)驱动程序绑定将基于i2c_device_id表或设备树兼容的字符串发生.

提前致谢.

i2c linux-device-driver

4
推荐指数
1
解决办法
4613
查看次数

yocto receipe中的WORKDIR

当我打开bitbake文件(扩展名为.bb)时,大多数文件都使用WORKDIR变量,如下所示。

S = "${WORKDIR}/git" 
Run Code Online (Sandbox Code Playgroud)

您能告诉我此WORKDIR的定义位置吗?

yocto

4
推荐指数
2
解决办法
1万
查看次数

错误期间的 mmap 返回值

我可以在 mmap 手册页中看到错误情况下的返回值是 (void *)-1.

c 编译器(void *)在常量之前将如何处理,这里-1.

以下代码片段是检查 mmap 错误值的正确方法吗?

int *p;
p = (int *)mmap();
if(p == -1)
        printf("error \n");
Run Code Online (Sandbox Code Playgroud)

我们是否需要使用以下错误条件检查。

if(*p == -1)
        printf("error \n");
Run Code Online (Sandbox Code Playgroud)

c mmap

4
推荐指数
1
解决办法
1599
查看次数

使用Yocto建立gstreamer

我正在尝试为IMX53 Evk板构建gstreamer.我从http://freescale.github.io/#download下载了Yocto 并运行以下命令.

#MACHINE=imx53qsb
#source setup-environment build
#bitbake core-image-minimal
Run Code Online (Sandbox Code Playgroud)

它构建了u-boot,内核和文件系统.文件系统没有gstreamer.我也想建立gstreamer.

根据我的理解,现在有两种方法来构建gstreamer.

方法1.修改distro.conf文件以构建gstreamer.我不知道如何在distro.conf中添加gstreamer条目.分布是分布式的.

方法2.使用gstreamer条目添加IMAGE_INSTALL_append.我怀疑的是我们必须在IMAGE_INSTALL_append中添加什么名称.

我可以看到以下与gstreamer相关的bb文件.你可以帮助我在local.conf中的IMAGE_INSTALL_append中添加我必须添加的字符串.

./meta-fsl-arm/recipes-multimedia/gstreamer/gst-fsl-plugin_4.0.3.bb
./meta-fsl-arm/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb
./meta-fsl-arm/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.11.1.bb
./poky/meta/recipes-multimedia/gstreamer/gst-plugins-good_0.10.31.bb
./poky/meta/recipes-multimedia/gstreamer/gst-meta-base_0.10.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0_git.bb
./poky/meta/recipes-multimedia/gstreamer/gst-fluendo-mp3_0.10.31.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.4.5.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.4.5.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-omx_git.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer_0.10.36.bb
./poky/meta/recipes-multimedia/gstreamer/gst-openmax_0.10.1.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_git.bb
./poky/meta/recipes-multimedia/gstreamer/gst-plugins-ugly_0.10.19.bb
./poky/meta/recipes-multimedia/gstreamer/gst-ffmpeg_0.10.13.bb
./poky/meta/recipes-multimedia/gstreamer/gst-player_git.bb
./poky/meta/recipes-multimedia/gstreamer/gst-plugins-base_0.10.36.bb
./poky/meta/recipes-multimedia/gstreamer/gst-plugins-gl_0.10.3.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.4.5.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_git.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.4.5.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.4.5.bb
./poky/meta/recipes-multimedia/gstreamer/gst-plugins-bad_0.10.23.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.4.5.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_git.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-omx_1.2.0.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_git.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.4.5.bb
./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_git.bb
./poky/meta/recipes-multimedia/gstreamer/gst-fluendo-mpegdemux_0.10.85.bb
./poky/meta/recipes-connectivity/bluez/gst-plugin-bluetooth_4.101.bb
./meta-fsl-demos/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer.bb
./meta-fsl-demos/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer-full.bb
./meta-fsl-demos/recipes-multimedia/packagegroups/packagegroup-fslc-gstreamer1.0-full.bb
./meta-fsl-demos/recipes-multimedia/packagegroups/packagegroup-fslc-gstreamer1.0-commercial.bb
./meta-fsl-demos/recipes-multimedia/packagegroups/packagegroup-fslc-gstreamer1.0.bb
./meta-openembedded/meta-multimedia/recipes-multimedia/gstreamer/gst-rtsp_0.10.8.bb
./meta-openembedded/meta-multimedia/recipes-multimedia/nonworking/gstreamer/gst123_0.3.1.bb
Run Code Online (Sandbox Code Playgroud)

yocto

4
推荐指数
1
解决办法
7761
查看次数

U-boot可以在单核上运行吗?

我正在开发基于 TI Jacinto6(ARM CortexA15) 的主板。我正在了解U-boot源代码。根据 start.S 文件,执行以下汇编指令以禁用 L1 I/D 缓存和 TLB。该说明来自 start.s( http://git.denx.de/?p=u-boot.git;a=blob;f=arch/arm/cpu/armv7/start.S;h=fedd7c8f7e00d0427405173849e6c0743d6b886f;hb =524123a70761110c5cf3ccc5f52f6d4da071b959

 mov     r0, #0                  @ set up for MCR
 mcr     p15, 0, r0, c8, c7, 0   @ invalidate TLBs
 mcr     p15, 0, r0, c7, c5, 0   @ invalidate icache
 mcr     p15, 0, r0, c7, c5, 6   @ invalidate BP array
 mcr     p15, 0, r0, c7, c10, 4  @ DSB
 mcr     p15, 0, r0, c7, c5, 4   @ ISB
Run Code Online (Sandbox Code Playgroud)

根据 ARM 文档,CortexA15 有 4 个内核。上面的代码将禁用它正在运行的核心上的缓存和TLB,那么其他核心的缓存和TLB呢?U-boot 源代码只能在一个内核上运行吗?如果是这样那么其他核心将如何被禁用?

arm smp embedded-linux u-boot

3
推荐指数
1
解决办法
4559
查看次数

ARM 特定的 IRQ 初始化

我试图了解 ARM 架构特定的 IRQ 初始化(向量表和第一级中断处理程序)。

我查了一下start_kernel() init/main.c -----> setup_arch() arch/arm/kernel/setup.c,,没有找到与IRQ初始化相关的源码。我认为init_IRQ()里面调用的start_kernel()是建立内核IRQ处理基础设施。

我指的是 3.14 内核。您能否帮助理解 ARM 特定的 IRQ 初始化(ARM GIC initialization)。我指的是 CortexA15 的 3.14 内核。

arm linux-kernel

3
推荐指数
1
解决办法
1790
查看次数

在内核中编辑内核命令行参数

U-boot 传递内核命令行参数。根据我的要求,我想在内核源代码树中编辑这些参数,并且不想更改 U-boot 代码。我使用的是2.6.35内核。

因此,请指导我必须检查内核源代码的哪一部分。

linux-kernel embedded-linux u-boot

2
推荐指数
1
解决办法
7050
查看次数

Buildroot软件包摘要

我已经使用buildroot构建了嵌入式系统映像。我想知道所有为rootfs构建的软件包。Buildroot将使用生成的软件包及其版本的摘要创建任何文件吗?

buildroot

0
推荐指数
1
解决办法
38
查看次数