查看: 5785|回复: 3

[教程] 编译pcDuino V3内核源码

[复制链接]

18

主题

0

好友

299

积分

版主

Rank: 7Rank: 7Rank: 7

该用户从未签到

发表于 2014-4-16 09:52:35 |显示全部楼层
本帖最后由 Cherish. 于 2014-4-16 09:54 编辑

在4月6号,pcDuino V3正式全球同步发售,源码,原理图也同步公布。如果你对pcDuino V3 的linux 源码感兴趣,这篇文章会帮到你。
先说明一下,编译pcDuino V3源码需要用到一台ubuntu 64位的X86主机,如果你使用的是windows系统,你可以安装Virtualbox虚拟机,另外请使用文档中安装交叉编译器的方法,使用4.6的交叉编译器。
1,搭建开发环境
a,对于新系统,安装一些依赖软件。
#sudo apt-get install build-essential git u-boot-tools texinfo texlive ccache zlib1g-dev gawk bison flex gettext uuid-dev ia32-libs
b,安装交叉编译器
#sudo  apt-get install g++-arm-linux-gnueabihf
2,下载V3源码,V3源码是用github维护的,在下载之前你需要安装好git,最好能建一个工作目录。
下载之后你可以看到我们kernel project的内容,另外编译之后的文件个数。
1.png


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

3.png


编译生成的文件在output文件目录下
2.png


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

好了,源码编译结束,如果你还有什么问题,可以参照V2上面的方法,进行一些改进。
回复

使用道具 举报

1083

主题

2

好友

1万

积分

翰林

Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    2014-9-23 05:09
  • 签到天数: 113 天

    [LV.6]常住居民II

    发表于 2014-5-29 07:00:45 |显示全部楼层

    谢谢楼主分享!
    回复

    使用道具 举报

    1

    主题

    0

    好友

    28

    积分

    白丁

    Rank: 1

  • TA的每日心情

    2014-11-12 21:00
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2014-11-4 22:24:37 |显示全部楼层
    请问楼主,为什么上面生成的.img文件才十几M,而官网的是100M
    回复

    使用道具 举报

    1

    主题

    0

    好友

    28

    积分

    白丁

    Rank: 1

  • TA的每日心情

    2014-11-12 21:00
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2014-11-12 21:09:04 |显示全部楼层
    zlcg125 发表于 2014-11-4 22:24
    请问楼主,为什么上面生成的.img文件才十几M,而官网的是100M

    官网上有两种内核镜像,区别在于用不同的软件工具烧录,以上是生成其中一种的方法,但另一种呢?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-8 14:17 , Processed in 0.170102 second(s), 13 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部