İçeriğe geç
Derleme / Geliştirme

Allwinner Tina Linux (R40) derleme ve eMMC'ye yazma

Banana Pi BPI-M2 Ultra · OpenWrt tabanlı Tina IoT Linux'u kaynak koddan derleyip LiveSuit/PhoenixSuit ile kurma.

Tina Linux, Allwinner'ın OpenWrt tabanlı gömülü Linux dağıtımıdır. R40 Tina Linux V1.0, Linux 3.10 ve Tina V2.1 üzerine kuruludur ve doğrudan BPI-M2 Ultra referans donanımını destekler (smartlink, DLNA, QPlay vb.).

Derleme ortamı: 64 bit Linux (Ubuntu 12.04 veya 14.04 önerilir) üzerinde bağımlılıkları kurun:

sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip

Kaynak kodu indirme: repo aracını kurup PATH'e ekleyin, ardından kodu çekin:

curl https://raw.githubusercontent.com/tinalinux/repo/stable/repo > ~/bin/repo
chmod +x ~/bin/repo
export PATH=~/bin:$PATH
repo init -u https://github.com/tinalinux/manifest -b r40-v1.y -m r40/v1.y.xml
repo sync
repo start r40-v1.y --all

Derleme: Her derlemeden önce source ve lunch çalıştırılmalıdır:

source build/envsetup.sh
lunch azalea_m2ultra-tina
make -j4
pack [-d]

pack komutu parametresiz kullanılırsa seri konsol çıkışı uart0'dır; -d verilirse TF kart yuvasındaki IO pinleri uart0 olarak kullanılır. Yapılandırma için make menuconfig (yazılım paketleri) ve make kernel_menuconfig (çekirdek seçenekleri) kullanılır.

Yazma: Yaklaşık 15 MB'lık Tina imajı doğrudan eMMC'ye yazılır. Linux'ta SDK içindeki tools/aw_tools klasöründeki LiveSuit'i açıp (64 bit sürümü, ./LiveSuit.sh) imajı seçin; kartın U-boot tuşunu basılı tutarak USB kablosunu takın ve yazmayı başlatın. Windows'ta aynı klasördeki PhoenixSuit kullanılır.

Kaynak kod: https://github.com/tinalinux/