up2物联网网关(1)-openwrt编译安装
0x01:项目由来家里智能传感器越来越多,小米的居多(因为穷)。手机又是ios的,ios的homekit需要家中有网关(homepod 或者ipad ),然鹅我都没有。本来想用树莓派搭建一个,最近听说蘑菇云来了UP Squared* Grove 物联网开发套件,厚颜无耻的拿了一套来测试,发现ubuntu系统有点太重,所以编译一个op来跑试试。
0x02:编译环境准备
系统环境是ubuntu20,是否带桌面环境看个人喜好了。下面是官方推荐环境安装
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 wgetpython3-distutils python3-setuptools rsync subversion swig timexsltproc zlib1g-dev直接安装就好
0x03:源码下载
直接官网拉最新的源码
git clone https://git.openwrt.org/openwrt/openwrt.git更新和安装feeds
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
0x04:基本系统配置
up2因为是内置emmc所以需要特别配置,首先是内核配置:
make kernel_menuconfig
然后是普通配置部分
make menuconfigcpu是x86架构所以选择x86进行编译
选择luci-web管理
选择中文服务 英文好就不用选啦哈哈
emmc的部分配置
其他根据个人喜好选择,我选择了docker作为其他服务的容器
选择完成后使用命令进行编译
make V=s编译过程估计需要几个小时,这个时候最适合来蘑菇云微信群吹水哈哈。
0x05:系统烧录将编译好的系统解压
查看板子上的挂在情况
将烧录目标锁定在mmcblock0上,查看分区情况
固件进行烧录
查看烧录后是否成功
重启机器查看系统是否正常
ArchLinux 或者 Server 版的 Ubuntu 还可以吧,不算臃肿。但是用 OpenWRT 安装系统,增加硬件(驱动)方便吗 我是整理了一下搞了一下 ubuntu20.10 的系统,5.x 新内核的.
pATAq 发表于 2021-2-28 21:07
ArchLinux 或者 Server 版的 Ubuntu 还可以吧,不算臃肿。但是用 OpenWRT 安装系统,增加硬件(驱动)方便 ...
方便的 基本全部驱动都有,网络这块驱动特别全
页:
[1]