一:移植前准备
核心板使用的飞凌的imx6ul,从飞凌下载最新内核源码,linux-4.1.15
Openwrt可以看成是制作文件系统的工具,帮助更方便的制作而已
Openwrt支持OPKG包安装和卸载,方便调试和增量升级
Uboot可以先不管,也没太大作用,仅仅引导系统和设定启动参数而已
使用LEDE的v17.01 release分支,其已支持imx6,因此我们在imx6基础上修改即可。
二:LEDE 17.01 源码 配置修改
主要是配置;
首先是cpu架构,原来的imx6是A9架构,i.mx6ul是A7架构,因此修改如下(git diff方式给出):
diff --git a/target/linux/imx6/Makefile b/target/linux/imx6/Makefile
index 5f7e17b..a7ac682 100644
--- a/target/linux/imx6/Makefile
+++ b/target/linux/imx6/Makefile
@@ -9,12 +9,12 @@ include $(TOPDIR)/rules.mk
ARCH:=arm
BOARD:=imx6
BOARDNAME:=Freescale i.MX 6
-FEATURES:=audio display fpu gpio pcie rtc usb usbgadget squashfs targz nand ubifs
-CPU_TYPE:=cortex-a9
-CPU_SUBTYPE:=neon
+FEATURES:=fpu gpio usb usbgadget targz nand