昨天買了張 32G 的 Micro SD 卡,在 Windows 上利用 win32diskimager lubuntu 1.0.5 寫入了 Micro SD 卡,再把 SD 卡插入 CubieBoard2,重開機就由 Android 的世界變為 Linux 了。

注意但最近把 SD 拔掉想要用 NAND 啟動原本的 Android, 但發現 CB2 沒有任何反應只有紅色 LED 有亮,如果把 SD 插進去,綠,藍 LED 就會閃爍,可以開進 LINUX 去,上網查了一下也很多人遇到這個情況,有人說是 NAND 被破壞了,需要重新刷 NAND,中午時本來想把 CB2 拿來刷 NAND 的時候,發現它的綠,藍 LED 又在閃爍了! 所以又把它接回電視,果然又可以啟動 NAND 上的 Android 了! 目前還不知為何會這樣及解決方式,所以在這提醒,如你要用 Micro SD 卡來玩 LINUX 會有這樣的不確定性,玩前請考慮一下!

帳號

開機後預設的帳號是 linaro, 密碼為 linaro,你可以用以下命令修改 root 密碼

sudo passwd root

 

無線網路

因為手上已有一個 USB 無線網卡所以就希望能用在 CubieBoard2 上

在 CubieBoard2 上列出 USB 裝置

$ lsusb

Bus 004 Device 009: ID 07b8:3072 AboCom Systems Inc 802.11n/b/g Mini Wireless LAN USB2.0 Adapter

這是 Ralink 的 RT3070 Chip,網路上說 lubuntu 1.0.5 已經有支援了,但就是無法啟動!

最後發現是需要這無線網卡的 Firmware,解決方式如下

1.至 Ralink 網站下載 Firmware.

2.將下載的 Firmware 解壓縮後,將檔案放置至 /lib/firmware

 

Kernel

要 Compile Kernel 你可以有以下方式:

1.在 CubieBoard2 上編譯 Kernel

1.先安裝 libncurses-dev, uboot-mkimage (新版改為 u-boot-tools)

2.下載 Kernel 的源始碼

3.將原始碼解開放至 /usr/src 下。

4.進入該目錄,使用 make uImag modules

2.在 Ubuntu 10.04 環境上編譯 Kernel

1.先安裝 toolchain

apt-get install python-software-properties
add-apt-repository ppa:linaro-maintainers/toolchain
apt-get update
apt-get install gcc-arm-linux-gnueabi
apt-get install gcc
apt-get install uboot-mkimage
apt-get install libncurses-dev

2.下載 Kernel 的源始碼

3.將原始碼解開放至 /usr/src 下。

4.進入該目錄

建立 uImage 及 模組(driver)

make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage modules

將模組 (driver) 安裝至 output

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install

最後你的 uboot image 在 arch/arm/boot/uImage, 模組會在 output/lib/modules/3.4.XXX/

 

軟體管理

ubuntu 是用 apt-get 進行軟體的管理。

 

磁碟分區

/dev/mmcblk0p1 Boot Sector
/dev/mmcblk0p2 Root File System

其它相關資源

https://www.armbian.com/cubieboard-2/

文章標籤
創作者介紹
創作者 山哥 的頭像
山哥

白紗窗外的山哥

山哥 發表在 痞客邦 留言(0) 人氣()