查看: 4983|回复: 5

【Marvell ESPRESSObin】编译openWrt(失败)

[复制链接]
  • TA的每日心情
    无聊
    2021-7-15 17:25
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-5-13 16:26:20 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 NinthCode 于 2017-5-13 23:33 编辑

    官方并没有放出linux'的image,没办法,只能自己编译喽,编译ubuntu实在是太慢,就改成编译openwrt吧,哈哈,真好官方放出了openwrt'的kernel和dd。
    首先大家可以参考:http://wiki.espressobin.net/tiki-index.php?page=Build+From+Source+-+OpenWrt 这个网页里面的东西,照着这个就可以正确编译。下面我来操作一遍,哈哈。
    首先需要把系统文件和内核文件下载下来,可以按照上面提供的网页中的方式clone,但是,超级慢,,,,慢到你怀疑人生。
    所以还是到https://github.com/MarvellEmbeddedProcessors/openwrt-dd和https://github.com/MarvellEmbeddedProcessors/openwrt-kernel直接下载zip文件就行了:
    1. wget https://codeload.github.com/MarvellEmbeddedProcessors/openwrt-dd/zip/openwrt_17.02_release
    2. wget https://codeload.github.com/MarvellEmbeddedProcessors/openwrt-kernel/zip/openwrt_17.02_release
    复制代码
    然后:
    1. unzip openwrt-dd-master.zip  
    2. unzip openwrt-kernel-linux-3.10.70-15t1.zip
    复制代码
    最后以我强迫症的风格,会先建一个openwrt的文件夹,然后把他们mv进去,并改个名字:
    1. mkdir openwrt
    2. mv openwrt-dd-master openwrt/openwrt-dd
    3. mv openwrt-kernel-linux-3.10.70-15t1/openwrt-kernel
    复制代码
    然后我们切换到openwrt-dd文件夹下进行更新和索引Feed,这个过程不会太慢,一般很快就结束了:
    1. ./scripts/feeds update -a
    2. ./scripts/feeds install -a
    复制代码
    如果你在执行第二部的时候,报了:
    1. Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h)
    2. Build dependency: Please install the openssl library (with development headers)
    3. Build dependency: Please install the Subversion client

    4. /home/nicot/embd/openwrt/openwrt-dd/include/prereq.mk:12: recipe for target 'prereq' failed
    5. Prerequisite check failed. Use FORCE=1 to override.
    6. /home/nicot/embd/openwrt/openwrt-dd/include/toplevel.mk:151: recipe for target 'staging_dir/host/.prereq-build' failed
    7. /home/nicot/embd/openwrt/openwrt-dd/include/toplevel.mk:80: recipe for target 'prepare-tmpinfo' failed
    复制代码
    这个,那么恭喜你,你缺少openwrt的环境,缺什么,安装什么就好,比如我的,安装:
    1. sudo apt-get install ncurses*
    2. sudo apt-get install libss-dev
    3. sudo apt-get install subversion
    复制代码
    即可食用。
    使用过后请执行:make menuconfig进行配置:
    Image 1.png
    特别销魂的配置界面。
    哎,,,,,,,,,,,,,,,,,
    make失败了,卡在了设置上,Target Image的ext4无法选中。下面没有选项。。。
    Image 1.png
    还有选择kernel代码位置无法选则,,,,
    Image 3.png Image 2.png
    哎,搞不定喽
    回复

    使用道具 举报

    该用户从未签到

    发表于 2017-5-14 21:09:47 | 显示全部楼层
    还是git clone吧 直接下zip解压缩容易出问题。 external_kernel.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2021-7-15 17:25
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2017-5-14 22:32:34 | 显示全部楼层
    hgfdsa-265936 发表于 2017-5-14 21:09
    还是git clone吧 直接下zip解压缩容易出问题。

    哎,git clone实在是太慢了,今天编译根文件系统,编译里面的python的时候,缺了一大堆包,安了半天也没安全。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-5-15 21:04:15 | 显示全部楼层
    builderoot整整浪费了我3天多时间。直接无语了。我大gfw墙太厉害了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2021-7-15 17:25
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2017-5-16 11:36:50 | 显示全部楼层
    hgfdsa-265936 发表于 2017-5-15 21:04
    builderoot整整浪费了我3天多时间。直接无语了。我大gfw墙太厉害了

    build成功也行啊,像我这个一直失败,哈哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2017-5-20 11:41:37 | 显示全部楼层
    ext4选不了吗?按空格键什么反应?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 11:27 , Processed in 0.162894 second(s), 26 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.