爱板网论坛

查看: 403|回复: 0

[原创] 【Marvell ESPRESSObin】尝试编译内核 Ⅲ

[复制链接]

16

主题

0

好友

1804

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 93 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2017-4-16 22:22:09 |显示全部楼层
    *********************************************************************************************
    ****  大家好,我叫混森蓝兽,刚开始接触Linux世界的新人。感谢爱板网给我提供这次      ****
    ****  ESPRESSObin的试用机会,接下来我会慢慢分享我的Linux学习的过程体验。            ****
    *********************************************************************************************
    [原创] 【Marvell ESPRESSObin】尝试编译内核 Ⅰ
    [原创] 【Marvell ESPRESSObin】尝试编译内核 Ⅱ

    编译Buildroot

          上个帖子提到了我按照官网的教程来编译Buildroot但是失败了,然后去请教了论坛里的几位前辈,感谢他们的解答,忙活了这几天,总算是编译成功了。

    TIM截图20170416151851.png

          最开始编译不行,是因为gcc编译器的工具目录没设置好,好有编译器的名称,粗心了。
    /home/ming/toolchain/gcc-linaro-5.2-2015.11-2-x86_64_aarch64-linux-gnu/
    aarch64-linux-gnu
          设置好之后,就可以编译了。我这编译了差不多三个多小时,以为没问题了,但是都快天亮了编译才完成(搞了一个通宵),发现没通过,有错误。根据输出的信息,似乎是缺少了makeinfo这个工具。

    安装makeinfo
    1
    sudo apt-get install makeinfo
    出现:
    E: Unable to locate package makeinfo
    的原因是:
    makeinfo不是一个单独的软件,而是texinfo中的内容。
    所以要去安装texinfo即可:
    1
    sudo apt-get install texinfo
      
        然后再次编译,还是出错 21.png
    ,然后我细细看了一遍编译过程,似乎是因为编译时需要从网络上下载一些文件,但是我这里网上不太行(应该是国外网站不好链接),导致某些文件没有下载成功,所以编译失败。
          最后我又试了一个,接入有线网,三个半小时编译(中间和朋友去电影院看了速8,回来还没编译完),然后ok了。
          在输出目录,能找到三个编译生成的文件,其中的rootfs.tar.gz我们后面会用到。
    1. ~/buildroot$ cd output/images/
    2. ~/buildroot/output/images$ ls
    3. Image  rootfs.tar  rootfs.tar.gz
    复制代码


    TIM截图20170416151821.png
    回复

    使用道具 举报

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

    关闭

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

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

    GMT+8, 2017-11-18 14:07 , Processed in 0.197048 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部