回答

收藏

Marvell ESPRESSObin 编译带LuCI界面的OpenWrt

#其他 #其他 2712 人阅读 | 0 人回复 | 2018-04-17

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界面:

配置密码等过程不再赘述,在系统状态页面可以查看板子信息:
关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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