完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 芯灵**AE 于 2016-5-19 16:32 编辑 一、编译系统 1.使用说明 参考《A33_Tablet SDK Quick Start Guide》. 2.二次开发 Lichee编译脚本目前支持编译buildroot和Linux内核,主要包括以下文件: build.sh buildroot/scripts/mkcmd.sh buildroot/scripts/mkcommon.sh buildroot/scripts/mkrule buildroot/scripts/mksetup.sh tools/pack/pack 3.指定配置文件 当开发新的平台或者方案时,需要指定buildroot和内核的配置文件,修改buildroot/scripts/mkrule文件,文件格式如下
或者
芯片编号:例如sun9iwlp1 系统平台:例如android 方案:例如 p1 Buildroot配置文件:不需要用xxx表示 内和配置文件:例如sun9iwlp1smp_android_defconfig 将新的芯片平台以上信息汇成一行添加到文件中即可。 4.添加系统平台 目前默认支持3个系统平台,分别是android,dragonboard,Linux。如需添加新的平台,修改buildroot/scripts/mkcmd.sh文件的platforms数组,例如添加firefox平台:
5.打包脚本说明 打包时需要拷贝若干文件到tools/pack/out目录,目前脚本对其进行了分类,分别是tools_file_list,configs_file_list,boot_file_list和boot_resource_list,新增文件可以归入其中一类或者创建新类。 目前打包脚本分为四个阶段,分别为do_prepare,do_common,do_pack_ do_prepare :完成文件拷贝和预处理动作。 do_common :完成所有系统平台通用的文件解析,分区打包。 do_pack_ do_finish :完成打包。 二、Lichee定制 这里主要介绍如何定制Linux固件根文件系统。 1.根文件系统定制 Linux固件根文件系统由buildroot制作,编译生成的文件和程序位于:out/sun8iw5pl/linux/common/buildroot/ 目录结构如下: |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
芯灵思SinlinxA33开发板Linux内核workqueue(附实测代码)
11891 浏览 0 评论
芯灵思SinlinxA33开发板Linux内核 tasklet 机制(附实测代码)
12551 浏览 0 评论
芯灵思Sinlinx A33开发板 Linux内核等待队列poll ---阻塞与非阻塞
34827 浏览 0 评论
芯灵思Sinlinx A33开发板Linux中断编程 3-应用程序
34760 浏览 0 评论
38840 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 10:24 , Processed in 0.588448 second(s), Total 67, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号