查看: 2229|回复: 0

Marvell ESPRESSObin 编译带LuCI界面的OpenWrt

[复制链接]
  • TA的每日心情
    开心
    2020-11-14 17:21
  • 签到天数: 83 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2018-4-17 08:53:52 | 显示全部楼层 |阅读模式
    分享到:
    ESPRESSObin官方提供的OpenWrt镜像是不带LuCI界面的,多少有些不方便,本文记录在Ubuntu系统下自行编译带LuCI界面的OpenWrt过程。
    1、clone源代码
    编译OpenWrt需要的OpenWrt项目源代码和Kernel代码都可以从github上clone下来,由于板子上的U-Boot是17.02版的,所以clone代码时直接切换到17.02对应的branch。
    OpenWrt源代码clone命令:
    git clone <a href="https://github.com/MarvellEmbeddedProcessors/openwrt-dd.git">https://github.com/MarvellEmbeddedProcessors/openw...</a> -b openwrt_17.02_releaseKernel代码clone命令:
    git clone https://github.com/MarvellEmbeddedProcessors/openwrt-kernel.git -b openwrt_17.02_release从github上clone还是比较慢的,需要些耐心去等clone完成。
    2、配置OpenWrt
    在clone下来的OpenWrt源码目录下运行以下两个命令来更新feeds:
    ./scripts/feeds update -a./scripts/feeds install -a等待更新完成后,就可以通过make menuconfig命令来对OpenWrt进行配置,这里要注意以下几个配置项:

    • 选择目标平台:
    Target System里面选择Marvell 64b Boards;
    Target Profile选择ESPRESSObin;


    • Target Images选项里面按下图配置:


    • 选中Advanced configuration options (for developers),并在里面配置好之前clone的Kernel所在路径。
    • 在LuCI的Collections选项里面把LuCI使能:


    • 在LuCI的Modules下Translations选项里面选中简体中文翻译,这样才能得到中文显示的OpenWrt界面:

    退出并保存配置。
    3、编译
    输入
    make指令进行编译,耐心等待编译完成。4、制作TF卡
    编译得到的镜像存放云OpenWrt目录下的bin/mvebu64目录下,需要以下几个文件:

    • 将openwrt-mvebu64-armada-espressobin-rootfs.tar.gz文件解压的ext4格式的空白TF卡根目录下;
    • 在TF卡根目录下创建boot/目录,将armada-3720-community.dtb文件拷贝到boot目录下;
    • 将openwrt-armada-ESPRESSObin-Image文件拷贝到刚刚创建的boot目录下。
    所有文件都拷贝完成之后TF卡就制作完成了。
    5、启动
    可以参考上一篇文章中的介绍,从TF卡启动OpenWrt。
    启动后可通过浏览器访问ESPRESSObin的IP地址来访问LuCI界面:

    配置密码等过程不再赘述,在系统状态页面可以查看板子信息:
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 12:35 , Processed in 0.107342 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.