本帖最后由 静水竹林 于 2016-9-25 15:50 编辑
因为学校招新需要,打算做一个电鼓去骗骗师弟师妹,就打算用ardunio R3做MIDI输入,然后NanoPi做音源,不巧linux内核不支持midi的某些功能,于是就只有自己动手裁切了.
首先按照官方教程去github下载源码
git clone https://github.com/friendlyarm/h3_lichee.git lichee
然后git已经帮我们解压啦,进入目录如图
我是在Cenos7 x64服务器上交叉编译的,缺了mkimage工具,安装:
yum inatall uboot-tools
然后你就可以尝试编译内核了,还是官方的命令
./build.sh -p sun8iw7p1 -b nanopi-h3 -m kernel
等个20分钟基本上就编译完了,报了一个successful,如果不是,根据提示安装需要的工具
然后就是裁切了,这是不同于一般手机内核的地方,你要往内层目录走
注意一定要cd到./lichee/linux-3.4/目录下面
然后就是那个经典的命令
make menuconfig
然后如图,根据自己的需要裁切最后保存就ok,
然后跳转到./lichee 目录执行清除命令,然后再次编译即可
./build.sh -p sun8iw7p1_linux -b nanopi-h3 -m clean
./build.sh -p sun8iw7p1 -b nanopi-h3 -m kernel
编译完成后uImage和内核模块均位于linux-3.4/output目录下,将uImage拷贝到TF卡的boot分区的根目录即可
本帖最后由 静水竹林 于 2016-9-25 15:50 编辑
因为学校招新需要,打算做一个电鼓去骗骗师弟师妹,就打算用ardunio R3做MIDI输入,然后NanoPi做音源,不巧linux内核不支持midi的某些功能,于是就只有自己动手裁切了.
首先按照官方教程去github下载源码
git clone https://github.com/friendlyarm/h3_lichee.git lichee
然后git已经帮我们解压啦,进入目录如图
我是在Cenos7 x64服务器上交叉编译的,缺了mkimage工具,安装:
yum inatall uboot-tools
然后你就可以尝试编译内核了,还是官方的命令
./build.sh -p sun8iw7p1 -b nanopi-h3 -m kernel
等个20分钟基本上就编译完了,报了一个successful,如果不是,根据提示安装需要的工具
然后就是裁切了,这是不同于一般手机内核的地方,你要往内层目录走
注意一定要cd到./lichee/linux-3.4/目录下面
然后就是那个经典的命令
make menuconfig
然后如图,根据自己的需要裁切最后保存就ok,
然后跳转到./lichee 目录执行清除命令,然后再次编译即可
./build.sh -p sun8iw7p1_linux -b nanopi-h3 -m clean
./build.sh -p sun8iw7p1 -b nanopi-h3 -m kernel
编译完成后uImage和内核模块均位于linux-3.4/output目录下,将uImage拷贝到TF卡的boot分区的根目录即可