13得票1回答
u-boot.bin和u-boot.img有何不同?

我刚编译了U-Boot引导程序,我在u-boot程序目录中看到了一些文件名,它们是:u-boot.bin u-boot.img u-boot.lds u-boot.srec 我对扩展名为.img和.bin的文件感兴趣。它们之间有什么不同吗? u-boot.img适用于SD卡,而u-boot....

13得票2回答
理解Linux的加载地址对于U-Boot过程很重要

我正在尝试理解嵌入式Linux的原理,但是无法弄清楚u-boot输出中的地址。 例如,我有一块基于i.MX6四核处理器的UDOO开发板,我从U-Boot获取了以下输出: U-Boot 2013.10-rc3 (Jan 20 2014 - 13:33:34) CPU: Freescal...

13得票4回答
insmod错误:插入'./hello.ko':-1 无效的模块格式

我刚刚做了我的第一个驱动程序模块,是遵循LDD3的hello world模块。然而不幸地遇到了这个错误:insmod: error inserting './hello.ko': -1 Invalid module format. 我正在使用Ubuntu 11.04进行此操作,并且我的环境为:...

13得票3回答
如何在Buildroot中添加一个可在Git存储库中获取的软件包?

我正在制作一个嵌入式Linux系统,想要将'bluez'包(和蓝牙工具)添加到Buildroot环境的软件包中。 不幸的是,tar文件似乎无法获取,但源代码可从Git仓库获取,但我不确定如何在.mk文件中包含它。 我能做到吗?如果可以,怎么做?

13得票2回答
需要为设备使用交叉gdb

我在Ubuntu 12.04上安装了gcc-arm-linux-gnueabihf交叉编译器,现在能够为嵌入式设备构建程序。在哪里可以找到用于调试的交叉gdb? gcc-arm-linux-gnueabihf参考资料中包含了所需的调试器,但此软件包当前不可用。

13得票3回答
树莓派HDMI输入和输出用于图像处理

我的目标是将HDMI输入视频发送到树莓派,然后通过C / C ++或Java更改输入的HDMI(图像处理),并将其发送回HDMI输出端口。问题在于树莓派只有HDMI输出端口,因此必须使用扩展板才能发送HDMI信号。 1)我找到了一个Kickstarter项目,试图提供一个扩展板,但这个项目尚...

12得票2回答
使用LOADADDR构建内核uImage

在构建内核时,我将LOADADDR设置为“0x80008000”:make uImage LOADADDR=0x80008000 您能帮忙理解这个的用途吗?我可以更改LOADADDR吗?LOADADDR的长度有任何限制吗?

12得票3回答
关于Genymotion中的“init: untracked pid xxxx exited”是什么意思?

有时我会看到以下类似于下面的logcat输出:<3>[ 283.152845] init: untracked pid 4217 exited <3>[ 283.162185] init: untracked pid 4078 exited <3>[ ...

12得票3回答
如何修改内核的DTB文件。

概述 我目前正在为一块自定义板编译Linux内核(包括内核、模块和设备树)。偶尔会发现设备树文件中的兼容性字符串与自定义驱动程序要求的不同。现在唯一的解决方法是修改DTS或内核驱动程序,使字符串匹配,并重新编译内核。是否有一种方法可以直接编辑DTB文件以更新兼容性字符串? 失败的尝试 我...

12得票4回答
为什么i2c_smbus函数不可用?(I2C - 嵌入式Linux)

在开发嵌入式Linux软件以便通过I2C总线通信时,经常会涉及使用函数。当在ARM8处理器的软件项目中引用函数(例如i2c_smbus_read_word_data)时,在编译过程中会产生错误,如“i2c_smbus_read_word_data未在此范围内声明”。 调查以下标头文件表明大多...