收到Nano好些天了,总想弄得深入点,但天不随人愿,年底了,一大堆的工作总结,绩效考核,烦死个人
要编译uboot,先得下载到UBOOT原码,就不要从UBOOT官网去下了,下来了,估计有些硬件初始化的不配套,到时又打击人信心
就直接在wiki.friendlyarm.com下载好了
下载地址在这儿:https://github.com/friendlyarm
下载后,解压
看到目录下的boards.cfg了吧,这个就是uboot中所有板子的配置信息了
找开这个文件 ,实在不会,可以找Nanopi这个没错就是板子的名字了,然后就可以明白nano用的三星的什么芯片了
文件中s5p4418_nanopi2这个就是板子的名字了
先进行配置uboot,然后再进行编译,在Makefile中可以更改cross_compile的编译器名字,这样就不用在编译时加参数了
OK,接下就是配置uboot,然后编译了
我去看到这个结果,太让哥伤心了,再去看官方文档吧,系统是英文的,导致中文无法显示也不知道啥错,
看到这个才知道被坑惨了,交叉编译器是64位的,郁闷,幸好哥还有32位的交叉编译器
好吧,坐等编译完
编译完后,生成BIN文件还有一堆的其它的文件