博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
嵌入式环境的搭建(用于Arm开发板)
阅读量:4186 次
发布时间:2019-05-26

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

1,搭建开发环境

a,对于新系统,安装一些依赖软件。

sudo apt-get install build-essential git libusb-1.0-0-dev u-boot-tools ccache zlib1g-dev uuid-dev

如果是64位的linux还要执行如下的安装:

# sudo apt-get install lib32z1-dev# sudo apt-get install lib32std c++6# sudo apt-get install lib32std c++ -4.8-dev

b,安装交叉编译器

#sudo apt-get install g++ -arm-linux-gnueabihf

2,下载V3源码,V3源码是用github维护的,在下载之前你需要安装好git,最好能建一个工作目录。

#git clone https://github.com/pcduino/a20-kernel (pcDuino V3 nano)#git clone https://github.com/pcduino/kernel  (pcDuino V2)

如果下载网速很慢,可以从:

a20-kernel.tar.bz2
kernel.tar.bz2

然后在自己的linux下解压:

# tar xjvf a20-kernel.tar.bz2# tar xjvf kernel.tar.bz2

解压成功后进入对应的目录,执行如下的命令创建几个空.git文件:

# touch linux-sunxi/.git# touch u-boot-sunxi/.git# touch sunxi-tools/.git# touch cedarx-libs/.git

下载之后你可以看到我们kernel project的内容

3,现在就可以执行make命令编译内核了

# cd a20-kernel# make u-boot# ls build/pcduino3-u-boot/u-boot.bin# ls build/pcduino3-u-boot/spl/sunxi-spl.bin# sudo cp build/pcduino3-u-boot/tools/mkimage /usr/sbin# make linux# ls build/sun7i_defconfig-linux/arch/arm/boot/uImage# cd kernel# make u-boot# ls build/pcduino-u-boot/u-boot.bin# ls build/pcduino-u-boot/spl/sunxi-spl.bin# sudo cp build/pcduino-u-boot/tools/mkimage /usr/sbin# make linux# ls build/sun4i_defconfig-linux/arch/arm/boot/uImage

编译生成的文件在output文件目录下可以看到生成的文件对应着你编译的日期,pcduino3_a20_hwpack_20140415.tar.xz 是里面所有生成的有用的文件,里面包括uImage ,u-boot,ko等一些二进制文件,这些文件对于rootfs来说是非常有用的。 pcduino3_a20_kernel_livesuit_20140415.img

sudo minicom -s

这里写图片描述
按键A 将A改为如下:F同样:
这里写图片描述

然后保存、退出:

这里写图片描述
sudo minicom

你可能感兴趣的文章
ES5和ES6中的类定义区别
查看>>
利用解构赋值快速提取对象参数
查看>>
CSS3简单实现360deg旋转
查看>>
vue中使用H5的audio
查看>>
PHPStorm配置ESlint检查代码
查看>>
树的子结构
查看>>
判断两棵二叉树是否相似
查看>>
二叉树中和为某一值的路径
查看>>
数字在排序数组中出现的次数
查看>>
两个链表的第一个公共结点
查看>>
二叉树的深度
查看>>
MySQL数据库入门(三)
查看>>
MySQL数据库入门(四)
查看>>
关于方法覆盖和属性覆盖的问题?
查看>>
JAVA中ListIterator和Iterator详解
查看>>
目标和
查看>>
跳跃游戏
查看>>
买卖股票的最佳时机 II
查看>>
分发饼干
查看>>
最低票价
查看>>