如何獨立為UDOO開發板或CB開發板寫系統?

最近想學習操作系統,已經入手了UDOO和CB開發板。但是不知道,這些硬體底層是用什麼開發的?求給點入門指導,例如:那個軟體是給這些硬體開發系統的,感覺keil肯定不行。其次是如何生成系統鏡像。


Udoo可以看做是raspberry pi和arduino的結合。操作系統仍然是Linux。udoo有一款專門針對它自身設計的Udoobuntu,是基於ubuntu12.04的,和ubuntu的性能幾乎差不多。除此之外,板子還支持Android系統,根據官方的文檔目前支持到android4.4。筆者使用的是Udoobuntu_quad_v1.1,鏡像可以直接在官網下載。Udoo分為很多版本,比如quad等等,需要注意手上板子的型號。

一、燒錄鏡像

根據說明,我們的SD卡需要保證是FAT32文件系統的,並且卡容量盡量在8G以上,這樣執行起來會好一些,否則會出現空間不夠的情況。

二、串口查找

1.首先,開發板上幾個開關需要設置,有些開關的閉合適合於linux,有些適合於android,這裡我們選擇的開關設置如下圖所示:

2.接著,插入燒好的SD卡,接通電源。然後利用串口與電腦USB相連,串口位置如上圖,注意開發板上要接左邊的串口才行。

3.接通後,右鍵計算機-&>管理-&>設備管理器-&>查找串口,應該是COM4,COM5等等。

4.利用PUTTY,選擇serial,serial line即為上一步找到的埠號,旁邊的speed波特率是115200。不出意外就可以登錄了,如果putty沒有反應,則按一下上圖左邊短的那個reset鍵。

三、進入系統

1.用戶名:ubuntu,密碼:ubuntu

2.配置無線網路(這樣可以保證每次通過連入wifi進入板子,當然如果有接顯示器、鍵盤滑鼠那就不用這個方法了,這個方法只是用wifi控制滴)

sudo nano /etc/network/interfaces

修改文件如下:

auto lo

iface lo inet loopback

iface eth0 inet dhcp

auto wlan0

allow-hotplug wlan0

iface wlan0 inet dhcp

wpa-ssid「wifi的名字」

wpa-psk 「wifi的密碼」

修改完成之後,sudo /etc/init.d/networking restart,接著再sudo reboot,不出意外的話,重啟之後,就可以不用USB串口,直接通過wifi進入操作系統,並且板子可以上網。這裡需要用putty登陸的時候需要直接選擇用IP add登陸,IP地址可以通過路由器那裡查到。


推薦閱讀:

如何自學成為硬體工程師?
硬體工程師這個崗位的發展空間如何?有哪些好的發展方向?
軟體工程師與硬體工程師的差異?
FPGA工程師是否應該回國發展?
硬體工程師(比如說做FPGA )會不會和很多軟體工程師一樣,三十幾歲就會被迫轉行做其他工作?

TAG:移動操作系統 | 嵌入式系統 | 操作系統內核 | 硬體工程師 |