博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu18.04编译Zeta Linux SDK——S3分支
阅读量:6854 次
发布时间:2019-06-26

本文共 2207 字,大约阅读时间需要 7 分钟。

S3是全志和索智联合开发的一款基于Arm Cortex-A7的单核编码类芯片。它内置128MB DDR3内存,具备规格高至1080P@60FPS的编码性能,以及丰富的外围接口。S3平台上运行的是名为Zeta的Linux系统,使用Linaro 5.3交叉编译工具链。详情可以浏览网址。下面讲述如何在Ubuntu 18.04上编译S3的Linux开发包Zeta。

安装Ubuntu18.04操作系统后,安装下面的软件包:

sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \ lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \ libgl1-mesa-dev libxml2-utils xsltproc unzip u-boot-tools gawk samba

编译buildroot过程中,会出现若干来自于buildroot packages与Ubuntu18.04自带的工具/包冲突的错误,以下buildroot补丁可处理掉这些错误。

Changes not staged for commit:  (use "git add/rm 
..." to update what will be committed) (use "git checkout --
..." to discard changes in working directory) deleted: package/automake/0001-noman.patch deleted: package/automake/automake.hash modified: package/automake/automake.mk deleted: package/e2fsprogs/0001-sem-init-libs.patch deleted: package/e2fsprogs/0002-MCONFIG.in-handle-CLOCK_GETTIME_LIB.patch deleted: package/e2fsprogs/e2fsprogs.hash modified: package/e2fsprogs/e2fsprogs.mkdiff --git a/package/automake/automake.mk b/package/automake/automake.mkindex 84f05dc..928a33f 100644--- a/package/automake/automake.mk+++ b/package/automake/automake.mk@@ -4,7 +4,7 @@ # ################################################################################-AUTOMAKE_VERSION = 1.15+AUTOMAKE_VERSION = 1.16.1 AUTOMAKE_SOURCE = automake-$(AUTOMAKE_VERSION).tar.xz AUTOMAKE_SITE = $(BR2_GNU_MIRROR)/automake AUTOMAKE_LICENSE = GPLv2+diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mkindex b6e79d2..8a4edc8 100644--- a/package/e2fsprogs/e2fsprogs.mk+++ b/package/e2fsprogs/e2fsprogs.mk@@ -4,7 +4,7 @@ # ################################################################################-E2FSPROGS_VERSION = 1.43.3+E2FSPROGS_VERSION = 1.44.1 E2FSPROGS_SOURCE = e2fsprogs-$(E2FSPROGS_VERSION).tar.xz E2FSPROGS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/people/tytso/e2fsprogs/v$(E2FSPROGS_VERSION) E2FSPROGS_LICENSE = GPLv2, libuuid BSD-3c, libss and libet MIT-like with advertising clause

完成上述修改以后,导入编译环境:

source build/envsetup.sh

执行完整编译命令,最终生成固件。

zmake all

转载地址:http://wwfyl.baihongyu.com/

你可能感兴趣的文章
《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——第1章 从开机加电到执行main函数之前的过程...
查看>>
NIPS 2016精华大盘点丨吴恩达、LeCun等大师的论文、PPT都在这儿,别劳心去找了...
查看>>
详悉物联网搜索解决方案上的飞跃
查看>>
智慧城市与城市创新
查看>>
“大数据”是重塑招聘未来的首要趋势
查看>>
信息通信十三五规划:支持窄带物联网全国性网络
查看>>
Teradata与Nuix合作 助客户处理“暗数据”
查看>>
关于今年最大的IPO公司Line 你需要了解这几点
查看>>
杨元庆增持联想 并向股东致歉
查看>>
PC软件安装量排名出炉:最高的竟是它
查看>>
从HTTP迁移至HTTPS需要注意什么?
查看>>
韩国上百机构曾被朝鲜黑客攻击 逾4万份文件泄露
查看>>
Aspire Fertility诊所采用RFID技术
查看>>
微软最新博文:Windows 7寿命仅剩3年 企业应尽早升级
查看>>
前沿|CCAI 2017专题论坛:拥抱智能金融新时代
查看>>
2017年我国将开始部署和建设IPv6地址项目
查看>>
Digital workspace 终端用户计算演变的“终结者”
查看>>
快来围观!5款必看的Aruba网络新品
查看>>
成都电信:三大举措护航网络安全
查看>>
物联网技术将深度改变你我生活
查看>>