前面得到了u-boot,然后继续编译linux内核。
先用git下载内核源码。最新的是4.11.2
git clone https://github.com/friendlyarm/linux.git
内核编译前做一下设置,和上一节一样,别忘了给gcc命令加个aarch64-linux-gnu-前缀
touch .scmversion
make sunxi_arm64_defconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
我们再对各个细节做个设置,注意gcc的前缀名一定要有
make menuconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
上面的命令会在命令行里显示内核设置窗口
我们来作个死,1000Hz的系统调度频率,不知道会不会挂
CPU频率策略用个新的,这个我还没用过,尝个螃蟹吧
也许以后会用上吧,把游戏摇杆输入勾上,也许会接个赛泰克的飞行摇杆上去
摇杆接口也要打开
把赛泰克飞行摇杆驱动勾上
CP2102的USB转串口驱动勾上,这个串口芯片很常见。
USB midi驱动也打上,也许会用到音乐输入。还记得点灯大赛里那个激光云台吗?
我们再加个midi键盘的驱动
好了,下面正式编译内核
make Image dtbs ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
内核正在编译
编译完成,得到image文件
前面得到了u-boot,然后继续编译linux内核。
先用git下载内核源码。最新的是4.11.2
git clone https://github.com/friendlyarm/linux.git
内核编译前做一下设置,和上一节一样,别忘了给gcc命令加个aarch64-linux-gnu-前缀
touch .scmversion
make sunxi_arm64_defconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
我们再对各个细节做个设置,注意gcc的前缀名一定要有
make menuconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
上面的命令会在命令行里显示内核设置窗口
我们来作个死,1000Hz的系统调度频率,不知道会不会挂
CPU频率策略用个新的,这个我还没用过,尝个螃蟹吧
也许以后会用上吧,把游戏摇杆输入勾上,也许会接个赛泰克的飞行摇杆上去
摇杆接口也要打开
把赛泰克飞行摇杆驱动勾上
CP2102的USB转串口驱动勾上,这个串口芯片很常见。
USB midi驱动也打上,也许会用到音乐输入。还记得点灯大赛里那个激光云台吗?
我们再加个midi键盘的驱动
好了,下面正式编译内核
make Image dtbs ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
内核正在编译
编译完成,得到image文件