查看: 2464|回复: 0

【Marvell ESPRESSObin】尝试编译内核 Ⅲ

[复制链接]
  • TA的每日心情
    开心
    2019-5-31 10:27
  • 签到天数: 98 天

    连续签到: 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截图20170416151851.png


    TIM截图20170416151821.png
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 13:23 , Processed in 0.118720 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.