Changes
Page history
Update Simulate IOT
authored
Jan 10, 2021
by
Miao Pang
Show whitespace changes
Inline
Side-by-side
Simulate-IOT.md
View page @
24a20245
...
@@ -44,13 +44,17 @@ Using a pre-compiled Debian MIPS kernel with a MIPS QCOW2 file system image, boo
...
@@ -44,13 +44,17 @@ Using a pre-compiled Debian MIPS kernel with a MIPS QCOW2 file system image, boo
Download the firmware from the internet and extracting the device firewre with binwalk.
Download the firmware from the internet and extracting the device firewre with binwalk.
`sudo apt-get -y install unzip`
`sudo apt-get -y install unzip`
`unzip DIR-850L_REVA_FIRMWARE_1.00.B07.ZIP`
`unzip DIR-850L_REVA_FIRMWARE_1.00.B07.ZIP`
`binwalk -e DIR850LA1_FW114WWb07.bin`
`binwalk -e DIR850LA1_FW114WWb07.bin`
2.
Getting a kernal and file system image
2.
Getting a kernal and file system image
'mkdir linux_mips; cd linux_mips'
`mkdir linux_mips; cd linux_mips`
'wget https://people.debian.org/~aurel32/qemu/mips/vmlinux-3.2.0-4-4kc-malta'
`wget https://people.debian.org/~aurel32/qemu/mips/vmlinux-3.2.0-4-4kc-malta`
`wget https://people.debian.org/~aurel32/qemu/mips/debian_wheezy_mips_standard.qcow2`
`wget https://people.debian.org/~aurel32/qemu/mips/debian_wheezy_mips_standard.qcow2`
3.
Booting the vm
3.
Booting the vm
...
@@ -64,21 +68,28 @@ ensure that the sshd is running inside the MIPS VM:
...
@@ -64,21 +68,28 @@ ensure that the sshd is running inside the MIPS VM:
`root@debian-mips:~# service ssh start; service ssh status`
`root@debian-mips:~# service ssh start; service ssh status`
`Starting OpenBSD Secure Shell server: sshd.`
`Starting OpenBSD Secure Shell server: sshd.`
`sshd is running.`
`sshd is running.`
`root@debian-mips:~#`
`root@debian-mips:~#`
back on the host OS, tar up the contents of the squashfs root and copy it into the guest VM:
back on the host OS, tar up the contents of the squashfs root and copy it into the guest VM:
`$ tar zcf squashfs-root.tar.gz squashfs-root/`
`$ tar zcf squashfs-root.tar.gz squashfs-root/`
`$ scp -P 2222 ./squashfs-root.tar.gz root@127.0.0.1:/root`
`$ scp -P 2222 ./squashfs-root.tar.gz root@127.0.0.1:/root`
extract the tarball on the guest MIPS VM:
extract the tarball on the guest MIPS VM:
`root@debian-mips:~# ls`
`root@debian-mips:~# ls`
`squashfs-root.tar.gz`
`squashfs-root.tar.gz`
`root@debian-mips:~# tar zxf squashfs-root.tar.gz`
`root@debian-mips:~# tar zxf squashfs-root.tar.gz`
`root@debian-mips:~#`
`root@debian-mips:~#`
Inatll /proc,/dev and /sys and use chroot to enter the firmware file system:
Inatll /proc,/dev and /sys and use chroot to enter the firmware file system:


...
...
...
...