Nie jest to najnowsze wydanie bo CC15.05 - na razie jednak to mi wystarcza.
Instalujemy je na karcie SD a nie w wewnętrznej pamięci NAND tabletu.
Jest wiele tabletów bazujących na procesorze Allwinner A13: Manta MID08s, MID11, Prestigio PMP3670B, Logicom.
Są także płyty ewaluacyjne np.: A13-OLinuXino-WIFI. Wszystkie powyższe urządzenia mają zbliżoną konstrukcję i połączenie komponenów. Oczywiście, OpenWrt nie używa ekranu, dotyku, kamery czy akcelerometru w tablecie - nie instaluje sterowników do nich.
Urządzenie jest także konfigurowane inaczej niż klasyczny ruter - karta WiFi tabletu jest WAN'em.
W tym wypadku użyłem płyty z tabletu MID08s, ale finalna karta SD była odpalana także na Prestigio Multipad 7.0 Ultra+ (PMP3670B).
Ustawienie parametrów OpenWrt było możliwe ponieważ miałem dostęp do UART'u! Bez połączenia przez UART1 nie byłoby dostępu do konsoli i nie udałoby się skonfigurować sieci ani skompletować i zainstalować brakujących pakietów!
Pomocne jest to, że procesor A13 jest w obudowie "z nóżkami" - w jego nocie katalogowej można odnaleźć piny UART'ów i dolutować do nich wyprowadzenia.
Ogólny opis kompilacji i instalacji OpenWrt - dział Trunk - Pre-built SD card images.
W make menuconfig wybieramy:
Target System (Allwinner A1x/A20/A3x) --->
Target Profile (A13 OLinuXino) --->
Ważne, żeby wybrać drivery do karty:
Firmware --->
-*- r8188eu-firmware.............................. RealTek RTL818
oraz:
Kernel modules --->
Wireless Drivers --->
<*> kmod-net-rtl8188eu........................... RTL8188EU suppo
Pakiety pobierałem i uzupełniałem stosownie do potrzeb z repozytorium OpenWrt.
Pozostałe zmagania opisane są w kolejnych postach tego wątku.
PS: Cennym źródłem informacji o sprzęcie Allwinner jest strona linux-sunxi.
PS2: Opis instalacji Debiana na tablecie z A13 - techfreak.pl.
EDIT 29.05.17:
Przy kompilacji CC15.05.1 wszystkie (wybrane) pakiety instalują się automatycznie - nie trzeba ich dodawać ręcznie.
Oznacza to, że fizyczne wyprowadzenie UART'u nie jest już niezbędne do skonfigurowania OpenWrt i ew. analizy błędów.
To co trzeba zmienić - jest dostępne, po wgraniu skompilowanego obrazu na kartę SD i po późniejszym zamontowaniu tejże karty.
1. Zmieniamy (tworzymy) plik /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'wan'
option proto 'static'
option gateway '192.168.1.1'
option ipaddr '192.168.1.88'
option netmask '255.255.255.0'
option dns '192.168.1.1'
option ifname 'wlan0'
Tworzymy plik /etc/rc.local
wpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant.conf -dd -B
Zmieniamy plik /etc/config/firewall
config defaults
option syn_flood '1'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
config zone
option name 'wan'
list network 'wan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
config include
option path '/etc/firewall.user'
Tworzymy plik /etc/wpa_supplicant.conf
network={
ssid="network"
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="password"
}
Dodajemy wpis do /etc/rc.local
wpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant.conf -dd -B
Na koniec można zmienić hostname urządzenia w pliku /etc/config/system
config system
option hostname "hostname" <<< nie wpisujemy cudzysłowów "" !
Trzeba też zmienić hasło root'a, można jeszczezablokować działanie serwisów led, dnsmasq, telnet, odhcpd...
empty