编译开发

开始之前我们需要先获取 提前准备好 tina-sdk压缩包,压缩包分为国内国外两个存放位置,如下所示,大小大概11G,下载完成后,拷贝到提前配置好Host开发环境的ubuntu系统内,然后参考 下载的目录内的README.txt文档 进行解压缩。

解压缩命令

cat tina-v853-open.tar.gz*| tar zx

解压完成后,可以看到多出来一个 tina-v853-open的文件夹

book@virtual-machine:~/tina-v853-open$ ls
brandy  build  buildroot  build.sh  device  kernel  openwrt  platform  prebuilt  README.md  target  tools

由于默认的sdk并未支持此开发板,所以我们需要支持此开发板的配置 单独拷贝增加到tina-v853-open sdk内,首先clone此开发板补丁仓库,然后单独覆盖。

book@virtual-machine:~$ git clone  https://github.com/DongshanPI/Yzukilizard-v851s-TinaSDK
book@virtual-machine:~$ cp -rfvd  Yuzukilizard-v851s-TinaSDK/* tina-v853-open/

拷贝完成后,接下来就可以开始进行编译了, 先执行 source build/envsetup.sh 命令来配置tina-sdk的编译环境,然后执行 lunch 选择我们要编译的目标开发板,这里选择 1 ,选择完成后,等待配置完成,就可以执行 make 命令开始编译了。

book@virtual-machine:~/tina-v853-open$ source build/envsetup.sh

NOTE: The SDK(/home/book/tina-v853-open) was successfully loaded
load openwrt... ok
Please run lunch next for openwrt.
load buildroot,bsp...ok
Please run ./build.sh config next for buildroot,bsp.

book@virtual-machine:~/tina-v853-open$ lunch

You're building on Linux

Lunch menu... pick a combo:
     1  v851s-lizard-tina
     2  v853-vision-tina
Which would you like? [Default v853-vision]: 1
Jump to longan autoconfig

book@virtual-machine:~/tina-v853-open$ make -j32

编译完成后,需要再次执行 pack命令进行打包 生成对应可以烧录的镜像文件。