最近在搞IoT的研究,但是难在设备比较难弄,只有固件,而没有设备,买吧,又太费钱,不划算。好在有很多项目可以在模拟环境中运行固件。但是几乎没有一个平台能够模拟所有硬件设备。IoT产品的架构也不尽相同。
在网上看到了这位大佬的文章,可以模拟出一些设备。并且这位大佬改装了一些项目,非常厉害。所以就借他的文章,来搭建一个固件模拟平台。但是弄了好几天,碰了好多坑才弄出来,特此写下这篇文章,来帮助更多的设备研究爱好者,跳过这些坑。
1、使用ubuntu 18.04 系统桌面版
系统下载地址:https://ftp.ubuntu-tw.org/mirror/ubuntu-releases/18.04/
2、配置git代理(在虚拟机上安装,访问本机代理地址)
git config --global http.proxy '192.168.3.1:7890'
3、设置 python 源,加快 python 模块下载速度
找到~/.pip/pip.conf,如果不存在就创建,这一步是为了加快下载 binwalk 依赖,添加以下内容
[global]
timeout = 10
index-url = http://mirrors.aliyun.com/pypi/simple/
extra-index-url= http://pypi.douban.com/simple/
[install]
tr