查看: 3696|回复: 4

【ESPRESSObin】5.暂时的openwrt

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2017-4-23 15:20:45 | 显示全部楼层 |阅读模式
    分享到:
        ESPRESSObin性能强大,接口也很多,很适合当成路由器使用。我的路由器都改成了openwrt系统,所以也打算给ESPRESSObin装上openwrt。但是,到现在为止,官方还没有发布支持最新版本的ESPRESSObin的源代码,只好用以前的程序来编译一个,先凑合的体验一下。
        和ubuntu大同小异,还是先要git下来两个东西,一个是的系统文件,一个是openwrt的内核,放在一起编译。这个过程大家都很熟悉,就不多说了。git clone之后要链接feed的各种文件。
    feeds_update.png
        ./script/feeds update -a
        文件不是很多,根据网速来决定时间。

    feed_install.png
        ./script/feeds install -a
        将这些文件和openwrt链接起来,这个过程很快。

    下载完成.png

    menuconfig.png
        然后使用make menuconfig来配置各种功能。
        由于为保证成功,先只选择最小的功能,不要贪多。
        需要设置的有这几项:
            Target System
                    Marvell 64b Boards
            Target Profile
                    Marvell Armada 3720 DB
            Target Images
                    Ext4
            Advanced configuration options
                    Use external kernel tree:/root/Openwrt/openwrt-kernel

        配置完成后保存选项到.config文件。

    make.png
        下面开始正式编译。根据自己的CPU,选择编译的线程数。
        大概15分钟左右编译完成。当然中间还需要下载许多用到的东西,如果网速慢时间就长了。

    文件.png
        编译完成,生成了openwrt的系统文件。使用到的共有3个。
        openwrt-armada-3720-db-Image
        armada-3720-db-sfp.dtb
        openwrt-mvebu64-armada-3720-db-rootfs.tar.gz


    需要的文件都有了,下面要制作文件系统了。
    找一张SD卡,重新格式化成Ext4文件格式。
    将tar.gz文件全部解压到SD卡的根目录下,然后将Image和dtb文件拷贝到boot文件夹里。
    当然也可以放到其他文件夹中或者其他分区中都可以,只要uboot能认出来就行。
    分区.png
        一定要看好了SD卡的设备名称,别格式化错了。

    rootfs.png
        解压文件就好了。
        完成之后把SD卡插到ESPRESSObin上。

    上电,3秒停止。
    setenv.png
        设置uboot的启动参数,注意各个名字要和刚才拷贝的文件一致。图中的文件名不一样,原因一会儿再说。
        最后save或saveenv来保存参数,然后reset重启(run bootcmd也可以)。


        到这里,openwrt的系统就制作完成了。不过呢,这样是启动不成功的,log显示到wait /dev/mmcblk0p2的时候就始终等待了。这个问题就是因为官方还没有放出新驱动造成的。临时的解决办法就是把ubuntu编译出来的armada-3720-community.dtb文件替换armada-3720-db-sfp.dtb文件。改名也好,改uboot变量也行,只要替换了就能够进入openwrt系统了。
    135138ifbnyfy5n9tollbk.png








    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-29 15:29
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-4-24 09:55:02 | 显示全部楼层
    暂时的openwrt ?什么意思
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-19 10:35
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-4-24 12:04:04 | 显示全部楼层
    源码有么,咱CLONE不到,官方WIKI上的地址
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2017-4-24 14:44:01 | 显示全部楼层
    netlhx 发表于 2017-4-24 12:04
    源码有么,咱CLONE不到,官方WIKI上的地址

    有源码,就是wiki上给的地址,10天前更新的。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2017-4-24 14:44:38 | 显示全部楼层
    halo501 发表于 2017-4-24 09:55
    暂时的openwrt ?什么意思

    功能不完整
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 02:37 , Processed in 0.152962 second(s), 23 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.