在某鱼花上面110大洋淘到了这块开发板,吃灰了一个多月,最近暑假有时间拿出来玩玩,顺便学习一下Linux驱动。下面我会记录下来整个学习摸索的过程。
(1)安装 arm-linux-gcc 4.9.3
使用nanopi 2 fire官方提供的编译器安装教程
git clone https://github.com/friendlyarm/prebuilts.git -b master --depth 1
cd prebuilts/gcc-x64
cat toolchain-4.9.3-armhf.tar.gz* | sudo tar xz -C /
然后通过在“~/.bashrc”中附加以下行将编译器的目录添加到“PATH”:
export PATH=/opt/FriendlyARM/toolchain/4.9.3/bin:$PATH
export GCC_COLORS=auto
执行“~/.bashrc”以使更改生效。请注意,第一个“.”后面有一个空格:
. ~/.bashrc
踩坑:我按照这个过程走下来,最后在当前路径可以查看到gcc版本号,但是换一个文件夹查看不到版本号了,也不能正常编译出现“make: arm-linux-gcc: Command not found“,我后面发现可能原因是执行“~/.bashrc”后环境变量添加并没有生效,后面重启了一下系统编译通过。
(2) 编译 U-Boot
先使用nanopi 2 fire官方提供的源码
(官方教程)
下载 U-Boot 源代码并进行编译。请注意,github 的分支是 nanopi2-v2016.01:
git clone https://github.com/friendlyarm/u-boot.git
cd u-bo