Gaviar (小志掌機)
build tina-linux
參考資料:
1. f133
感謝lovexulu的協助,提供Tina-Linux的移植結果給司徒參考,由於Tina-Linux下載相當費時也比較麻煩,因此,司徒將其搬遷到GitHub,編譯步驟如下:
$ cd
$ git clone https://github.com/steward-fu/tina-linux_sdk
$ cd tina-linux_sdk
$ wget https://github.com/steward-fu/archives/releases/download/f133/tina-linux_sdk_dl.7z.001
$ wget https://github.com/steward-fu/archives/releases/download/f133/tina-linux_sdk_dl.7z.002
$ wget https://github.com/steward-fu/archives/releases/download/f133/tina-linux_sdk_toolchain.tar.gz
$ tar xvf https://github.com/steward-fu/archives/releases/download/f133/tina-linux_sdk_toolchain.tar.gz
$ 7za x https://github.com/steward-fu/archives/releases/download/f133/tina-linux_sdk_dl.7z.001
$ source ./build/envsetup.sh
$ lunch
You're building on Linux
Lunch menu... pick a combo:
1. d1-h_nezha_min-tina
2. d1-h_nezha-tina
3. d1s_nezha-tina
Which would you like? [Default d1s_nezha]:3
$ make
$ pack
/home/steward/Data/tina-linux_sdk/out/d1s-nezha/tina_d1s-nezha_uart4.img
pack finish
BOOT0 位於:out/d1s-nezha/image/boot0_sdcard.fex (8KB 偏移位置)
$ sudo dd if=out/d1s-nezha/image/boot0_sdcard.fex of=/dev/sdX bs=1024 seek=8
OpenSBI、U-Boot 位於:out/d1s-nezha/image/boot_package.fex
$ sudo dd if=out/d1s-nezha/image/boot_package.fex of=/dev/sdX bs=1024 seek=16400
燒錄步驟:
1. 下載PhoenixCardv4.2.7.7z並且解壓縮
2. 執行PhoenixCard.exe
3. 選擇好Image、Start up後,按下Burn開始燒錄

燒錄完成

預設分區如下圖,如果想要使用自己編譯的buildroot系統,只要替換到rootfs分區就可以,不過預設只有25MB

對/dev/sdb8進行擴充,這樣就可以放檔案進入測試

開機後,可以直接使用adb shell進入console
$ adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
20080411 device
$ adb shell
BusyBox v1.27.2 () built-in shell (ash)
------run profile file-----
_____ _ __ _
|_ _||_| ___ _ _ | | |_| ___ _ _ _ _
| | _ | || | | |__ | || || | ||_'_|
| | | || | || _ | |_____||_||_|_||___||_,_|
|_| |_||_|_||_|_| Tina is Based on OpenWrt!
----------------------------------------------
Tina Linux (Neptune, 61CC0487)
----------------------------------------------
nodev debugfs
root@TinaLinux:/#
root@TinaLinux:/# mount /dev/mmcblk0p8 /mnt/UDISK/
root@TinaLinux:/# amixer sset 'Headphone volume' 100%
Simple mixer control 'Headphone volume',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 7
Mono: 7 [100%]
root@TinaLinux:/# aplay /mnt/UDISK/ok.wav
Playing WAVE '/mnt/UDISK/ok.wav' : Signed 16 bit Little Endian, Rate 11025 Hz, Mono