首页 > 代码库 > debian下为stm32f429i-discovery编译uboot、linux内核和根文件系统

debian下为stm32f429i-discovery编译uboot、linux内核和根文件系统

 

交叉编译器:arm-uclinuxeabi-2010q1

交叉编译器下载下来后解压,然后将其中bin文件夹路径加入到PATH变量中.

 

根据《debian下烧写stm32f429I discovery裸机程序》安装openocd.

 

安装genromfs,使用下面命令:

sudo apt-get install genromfs

 

已经有人提供好脚本,只要执行几条命令即可。使用git下载文件并进行编译:

git clone https://github.com/jserv/stm32f429-linux-builder.git
make

会自动从github仓库中将uboot和内核源码以及busybox下载下来,并且制作成u-boot.bin,xipImage.bin,以及romfs.bin

如果已经连接好开发板和pc,可以用make install将文件加载到开发板中(因为现在手头没有开发板,所以没有测试这一步)。

 

需要注意是,这个版本的uboot中使用uart3来作为串口连接端,如果使用ft232与开发板相连,那么连接方式如下:

GND和VCC连线方式不变,但PC10连接TXD,PC11连接RXD。

 

之前我试过直接编译这个uboot,然后采用uart3来进行连接,用minicom可以看到到uboot的输出信息。

其他内容我还没有测试。