【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
最近发现友善的程序小哥更新了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