2948浏览
查看: 2948|回复: 3

[项目] up2物联网网关(1)-openwrt编译安装

[复制链接]
0x01:项目由来
      家里智能传感器越来越多,小米的居多(因为穷)。手机又是ios的,ios的homekit需要家中有网关(homepod 或者ipad ),然鹅我都没有。本来想用树莓派搭建一个,最近听说蘑菇云来了UP Squared* Grove 物联网开发套件,厚颜无耻的拿了一套来测试,发现ubuntu系统有点太重,所以编译一个op来跑试试。

0x02:编译环境准备
系统环境是ubuntu20,是否带桌面环境看个人喜好了。下面是官方推荐环境安装

  1. sudo apt install build-essential ccache ecj fastjar file g++ gawk gettext git java-propose-classpath libelf-dev libncurses5-dev libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget  python3-distutils python3-setuptools rsync subversion swig time  xsltproc zlib1g-dev
复制代码
直接安装就好

0x03:源码下载
直接官网拉最新的源码
  1. git clone https://git.openwrt.org/openwrt/openwrt.git
复制代码
更新和安装feeds
  1. cd openwrt
  2. ./scripts/feeds update -a
  3. ./scripts/feeds install -a
复制代码


0x04:基本系统配置
       up2因为是内置emmc所以需要特别配置,首先是内核配置:

  1. make kernel_menuconfig
复制代码


up2物联网网关(1)-openwrt编译安装图1
然后是普通配置部分
  1. make menuconfig
复制代码
cpu是x86架构所以选择x86进行编译
up2物联网网关(1)-openwrt编译安装图2
选择luci-web管理
up2物联网网关(1)-openwrt编译安装图3
选择中文服务 英文好就不用选啦哈哈
up2物联网网关(1)-openwrt编译安装图4

emmc的部分配置

up2物联网网关(1)-openwrt编译安装图5


up2物联网网关(1)-openwrt编译安装图6

其他根据个人喜好选择,我选择了docker作为其他服务的容器
选择完成后使用命令进行编译
  1. make V=s
复制代码
编译过程估计需要几个小时,这个时候最适合来蘑菇云微信群吹水哈哈。


0x05:系统烧录将编译好的系统解压
up2物联网网关(1)-openwrt编译安装图10


查看板子上的挂在情况
up2物联网网关(1)-openwrt编译安装图8
将烧录目标锁定在mmcblock0上,查看分区情况
up2物联网网关(1)-openwrt编译安装图11
固件进行烧录
up2物联网网关(1)-openwrt编译安装图7
查看烧录后是否成功
up2物联网网关(1)-openwrt编译安装图9


重启机器查看系统是否正常

up2物联网网关(1)-openwrt编译安装图12


pATAq  版主

发表于 2021-2-28 21:07:47

ArchLinux 或者 Server 版的 Ubuntu 还可以吧,不算臃肿。但是用 OpenWRT 安装系统,增加硬件(驱动)方便吗
回复

使用道具 举报

yoyojacky  初级技匠

发表于 2021-2-28 23:52:52

我是整理了一下搞了一下 ubuntu20.10 的系统,5.x 新内核的.
回复

使用道具 举报

question  初级技师
 楼主|

发表于 2021-3-7 00:39:07

pATAq 发表于 2021-2-28 21:07
ArchLinux 或者 Server 版的 Ubuntu 还可以吧,不算臃肿。但是用 OpenWRT 安装系统,增加硬件(驱动)方便 ...

方便的 基本全部驱动都有,网络这块驱动特别全
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail