OPENWRT编译

1下载nationalchip的5个工程
openwrt, senseflow, kernel, uboot, mpd,放在同一目录下

注意,名字确保为:openwrt, senseflow, kernel, uboot, mpd

2安装编译依赖工具:

Ubuntu16.04:

sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev unzip texinfo device-tree-compiler

3进入openwrt目录编译:

cd openwrt

//拷贝默认方案配置到.config,例如选用smart speaker demo方案:

cp configs/leo_gx8010_ssd_1v_defconfig .config

make defconfig

make menuconfig //(如果有需要的话执行,否则可以不做)

make V=s -j4

如果编译错误,请用make V=s -j1编译进行查看,或者使用make V=s的方式进行编译

请确保内存有2G空间,硬盘空间剩余至少50G

请尽量使用我们推荐的linux镜像,否则容易出现编译异常

编译生成的固件存放在bin目录下,包括mcu,uboot,kernel,dtb,rootfs,ubifs,tf卡镜像等

下图是固件的一些简单说明

4如果需要修改openwrtpackage配置:

makemenuconfig

5修改kernel配置:

make kernel_menuconfig

6编译单个package:

makepackage/some_package/clean

make package/some_package/compile V=s

7单独编译uboot:

编译uboot
make package/uboot-leo/compile

install到openwrt/bin/目录下
make package/uboot-leo/install

8单独编译kernel:

编译module
make target/linux/compile

编译zImage、dts,install到openwrt/bin/目录下
make target/linux/install

9烧录:

生成的固件在openwrt/bin/leo-gx8010-ssd-1v-glibc目录下

接上usbslave线,连接到开发板和电脑

在该目录下执行./download.shall

按住开发板的boot键,然后开发板上电,自动进入usb下载模式

软件启动后,可以安装ADB进行调试开发

10分区说明

results matching ""

    No results matching ""