openwrt模擬器

因爲我自己想寫點簡單的C程序,但是編譯完後要傳到路由器上去測試比較麻煩,官方是有X86的模擬器,我已經裝到hyper v虛擬機裏了,但是不能運行mips程序。就找了一下資料,原來BUILD OPENWRT時target選malta-be就可以做出MIPS BE的QEMU鏡像,RG100A就是MIPS BE的。
我做好的在下面下載,直接運行openwrt.bat就能啓動模擬器,啓動要在qemu窗口中按ctrl+alt+3切換到控制檯。
我已經測試可以運行路由器上的mips c程序,用來做測試比較方便。
默認可以上網,用下面的命令訪問windows的共享文件夾
mkdir /mnt/share
mount -t cifs //10.0.2.2/share /mnt/share -o username=administrator,password=123456,nounix,noserverino,iocharset=utf8
之後就可以
列出共享文件 ls /mnt/share
默認10.0.2.2就是虛擬機裏訪問主機的IP,只要在主機裏建好share共享。
設置好後可以用qemu manger建一個snapshot,以後啓動後就直接還原好了。

開始我是用virtualbox的tiny core linux裏編譯。後來我在cygwin下編譯了mips toolchain,裝好cygwin後把文件解壓縮到/usr/src/backfire下就可以在windows下編譯程序了,編譯速度應該比虛擬機裏的快一些。把編譯的目錄設爲共享文件夾用上面的方法就可以直接運行共享中的程序 /mnt/share/a.out
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章