uboot实验

来源:互联网 发布:好的代理软件 编辑:程序博客网 时间:2024/06/15 21:16

uboot实验

1、首先将上次编译调试的结果擦除掉,执行make distclean命令。

2、实验时可能要改动配置文件,改动后需要重新配置,执行make  

   x210_sd_config命令。

3、进行重新编译,执行make命令。

以下是对版本号修改的实验。

 

修改完后保存退出,在uboot根目录下执行make distclean,然后配置make x210_sd_config,接着make进行编译,生成u-boot.bin。

 

进入sd_fusing下执行ls文件查看命令,此时会有sd_fdisk和mkbl1两个文件,再执行file mkbl1查看,会发现mkbl1文件是64位的,这个不是我们想要的。所以执行make clean将其删除掉,再次make编译就会生成32位的文件。

 

 

 

 

如何知道uboot.bin写到SD的何处?

sd_fusing目录下执行vi sd_fusing.sh,uboot_position=49,就是uboot.bin写到sd卡的地方(第49扇区)。


vi sd_fusing.sh的修改。因为编译出来的文件是u-boot.bin,所以要将sd_fusing.sh脚本里的uboot_inand.bin修改成u-boot.bin。

 

u-boot.bin烧录SD,从SD卡启动。

SD连接到Ubuntu下,成功后执行ls /dev/sdb 查看设备,此时会出现 /dev/sdc  /dev/sdc1。又因为sd_fusing.sh配置成了/dev/sdb, 所以也要将此脚本改成/dev/sdc,否则会出错。

 

以上做好以后,执行./sd_fusing.sh /dev/sdc 命令,将u-boot.bin文件烧录到SD卡。

 

此时uboot的启动信息就改变了。1.3.6 mushan_arm 就是刚才改的内容。



 

0 0