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 unzipKaynak 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 --allDerleme: 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/