在线时间6 小时
UID18055
注册时间2018-5-15
NXP金币3
该用户从未签到
新手上路
- 积分
- 39
- 最后登录
- 2024-3-5
|
本帖最后由 nice0513 于 2018-6-13 15:17 编辑
开发板开机试了一下,启动速度好快,uboot和kernel应该做了优化
先上两张图片,还没真正用起来。
vmware playe+ubuntu 12.04
1.安装必备软件包---------------------------------------------------------------------------------------------------------
sudo apt-get install build-essential git-core libncurses5-dev \
flex bison texinfo zip unzip zlib1g-dev gettext u-boot-tools \
g++ xz-utils mtd-utils gawk diffstat gcc-multilib python git \
make gcc g++ diffstat bzip2 gawk chrpath wget cpio texinfo lzop
发现好多重复的,删除后列表如下:
build-essential最常用的编译工具
git-core git 一个分布式的版本控制器
libncurses5-dev终端控制的共享库
flex一个词法分析器
bison 语法分析器
zip
unzip
bzip2
lzop一款与gzip很类似的文件压缩工具
zlib1g-dev 是一个实现在gzip和PKZIP中发现的压缩压缩方法的库。这个包包括开发支持文件。
gettext母语支持
cpio可以加入、解开cpio或tar备份档内的文件
texinfo 单个源文件以多种格式生成输出 (包括 dvi、html、信息、pdf、xml 等)
u-boot-tools
xz-utils 免费的通用数据压缩软件
mtd-utils mtd-utils工具
python
make
gcc
g++
gcc-multilib是同时生成多个平台的代码
gawk AWK 编程语言
diffstat
chrpath 改变、列出或删除二进制中的rpath或runpath设置。
wget 一种下载软件类似与迅雷
2.安装ssh--------------------------------------------------------------------------------
sudo apt-get update
sudo apt-get install openssh-server
出错:Unable to locate package
源不对,把系统的更新源改到国内,我用的163
打开"终端窗口",输入"sudo ps -e |grep ssh"-->回车-->有sshd,说明ssh服务已经启动,
如果没有启动,输入"sudo service ssh start"-->回车-->ssh服务就会启动。
3.编译工具链,我采用的yocto.
米尔提供了两种:一种是底层开发的meta-toolchain,另一种是用于应用开发的工具链。
按照手册上的来安装,uboot和kernel用到meta-toolchain.sh
位置:/opt/myir-imx-fb/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
4.编译uboot和kernel
5。构建根文件系统,
目前比较常见的有Buildroot, Yocto,OpenEmbedded等等
根据手册来用yocto的poky,poky包含:Bitbake, OpenEmbedded-Core, 板级支持包,各种软件包的配置文件
可以用官网的Yocto-downloads.tar.xz
|
|