【NanoPi NEO Plus2试用体验】4、64位uboot试用

  • xukejing
  • LV5工程师
  • |      2017-07-30 20:03:49
  • 浏览量 822
  • 回复:0
最近发现友善的程序小哥更新了H5的64位uboot代码。地址在这儿: https://github.com/friendlyarm/u-boot.git 我们来当一下小白鼠,一起编译一下。 首先,是要部署一下开发环境,确保你电脑上有aarch64的gcc交叉编译环境。 我这台电脑前段时间已经部署过环境了,所以直接用–v命令确认一下版本就好。输出如下: 如果你电脑上没有这个环境,那么也别紧张,按友善的wiki下个交叉编译工具然后添加到环境变量里就好。wiki地址在这儿 http://wiki.friendlyarm.com/wiki/index.php/Mainline_U-boot_%26_Linux#How_to_Compile_Mainline_BSP_for_H5 接下来,用git工具下载源码,命令如下
git clone https://github.com/friendlyarm/u-boot.git
下载完以后,你应该能在路径下看到u-boot这个文件了。 在编译u-boot前,先要做一下设置,别忘了给gcc命令加个aarch64-linux-gnu-前缀,命令如下
 make nanopi_neo2_defconfig CROSS_COMPILE=aarch64-linux-gnu-
然后,编译u-boot时也要加前缀,不加的话就会用原版gcc编出x86_64平台的程序了。命令如下
 make CROSS_COMPILE=aarch64-linux-gnu-
编译设置如图所示 稍微等一会儿就编译好了,如下图所示,红线标出了两个比较重要的文件。 过程还挺顺利的,期间没有警告,没有报错。非常感谢友善程序小哥的辛勤工作!!! 把上面红线标出的这两个文件写进sd卡里就能用了,注意下面那个sd几要按实际的sd卡路径写
dd if=spl/sunxi-spl.bin of=/dev/sdb bs=1024 seek=8
dd if=u-boot.itb of=/dev/sdb bs=1024 seek=40
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子