u-boot启动Linux内核

it2022-05-05  126

1、在前面的两篇文章中,都是直接加载linux内核,在实际的嵌入式系统中,都是使用bootloader来加载Linux内核镜像。

u-boot 就是开源的boot-loader

2、使用u-boot加载linux内核:

从http://ftp.denx.de/pub/u-boot/下载u-boot,解压。

进入到u-boot目录执行编译:

sudo make  ARCH=arm  CROSS_COMPILE=arm-linux-gnueabi-  vexpress_ca9x4_deconfig

会报错,提示bison: not found和flex: not found,执行如下命令来解决:

sudo apt-get install flex

sudo apt-get install bison

此时,再次执行上述命令,sudo make  ARCH=arm  CROSS_COMPILE=arm-linux-gnueabi-  vexpress_ca9x4_deconfig

然后,再执行命令:sudo make  ARCH=arm  CROSS_COMPILE=arm-linux-gnueabi-

检验是否成功:

 

 


最新回复(0)