Allwinner A13 mini komputer z tabletu

Kiedyś robiłem recenzję tabletu Manta MID8S, taki tani tablet za 150 zł z hipermarketu. Szczerze to nadawał się tylko dla dzieciaków na bajki nawet proste gry zacinały. Ostatnio spadł mi z ok 2 metrów na ziemie i jak można się domyślać ekran pękł. Naprawa nawet nie przyszła mi do głowy z oczywistych względów. Natomiast szybko zadałem sobie pytanie „a może jakiegoś linucha tam wgram? może ma dostępne gpio, I2C? Po przeszukaniu całego internetu znalazłem nawet gotowe obrazy na kartę SD. Zabawa się zaczęła..

Jak wyglądał tablet manta mid08s można sobie zobaczyć pod tym linkiem. A jak wygląda teraz poniżej :) Poniżej widać dostępne piny UART TX,TR, I2C SDA, SCL. I to już wystarcza aby zamienić te bebechy na ciekawy mini komputerek z przeróżnymi czujnikami, wbudowaną kartą wifi (Realtek RL8188) i podtrzymaniem bateryjnym. Ja ostatnio do łączenia poprzez UART posługuję się przejściówką FTDI232RL z przełącznikiem 5v – 3.3V i tym razem ustawiłem napięcie na 3.3V.

techfreak_allwiner_A13_manta_mid08s_i2c_gpio_UART_1 techfreak_allwiner_A13_manta_mid08s_i2c_gpio_UART_2techfreak_allwiner_A13_manta_mid08s_i2c_gpio_UART_3 techfreak_allwiner_A13_manta_mid08s_i2c_gpio_UART_4

System

Płyta posiada slot na kartę SD i pamięć eMMC o pojemności 4G na system. Ja używam karty SD do odpalania obrazu ściągniętego ze strony projektu olinuxino który zajmuje się sprzętem na układach allwiner i udostępnia bootowale obrazy. TU znajduje się Dokładny link do mojego A13. A TU bezpośredni link do obrazu. Generalnie jeśli masz w pełni sprawny tablet to po wgraniu takiego obrazu na kartę SD uruchomisz normalnie system z obsługą ekranu. I nie trzeba go w cale rozbierać.

Wgrywanie obrazu na SD

Obraz trzeba rozpakować i wgrać przy pomocy dd na kartę sd. U mnie karta zgłasza się jako mmcblk0.

7za e A13_debian_34_90_WIFI_RALINK_GCC_GPIO_X_I2C_100KHz_UVC_TS_FTDI_3G_video_accell_release_10.7z
dd if=A13_debian_34_90_WIFI_RALINK_GCC_GPIO_X_I2C_100KHz_UVC_TS_FTDI_3G_video_accell_release_10.img of=/dev/mmcblk0

Uruchomienie, wifi

Po wgraniu obrazu łączę się po serialu aby zmienić ustawienia karty wlan aby automatycznie łączyła się do mojego access pointa. Wtedy mam możliwość łączenia się po SSH.

Konfiguracja wifi

techfreak_allwiner_A13_manta_mid08s_wifi_rl8188_realtek__1 techfreak_allwiner_A13_manta_mid08s_wifi_rl8188_realtek__2 techfreak_allwiner_A13_manta_mid08s_wifi_rl8188_realtek__3 techfreak_allwiner_A13_manta_mid08s_wifi_rl8188_realtek__4 techfreak_allwiner_A13_manta_mid08s_wifi_rl8188_realtek__5

ufup wlan12 & wstaw koniecznie przed exit 0

Czujniki

Znalezienie szyny I2C nie było trudne do tego punkty lutownicze są w miarę duże aby można było łatwo coś do nich przylutować. Ja na początek przykleiłem czujnik ciśnienia i temperatury BMP180. Na pokładzie A13 na pewno znajduje się jeszcze akcelerometr.

Bateria

Ile trzyma bateria bez włączonego ekranu? ok 6 godzin z zainstalowanym nettempem i wyłączonym podświetleniem. Parametry baterii to 3.7V 2800mAh.

Nettemp

A13 z debianem idealnie nadaje się na zainstalowanie nettempa parę screenów poniżej z działania.

techfreak_allwiner_A13_manta_mid08s_wifi_rl8188_realtek_nettemp_1_1 techfreak_allwiner_A13_manta_mid08s_wifi_rl8188_realtek_nettemp_2_1 techfreak_allwiner_A13_manta_mid08s_wifi_rl8188_realtek_nettemp_3_1

koniec

Płytka posiada szynę I2C która daje wiele możliwości podłączenia różnych czujników. Port USB daje jeszcze więcej możliwości. Bateria podtrzymanie na parę godzin. Do sprawdzenia zostały piny GPIO ale i tak jest dobrze. Oczywiście A13 to nie jedyny tablet którego można uruchomić z karty SD. Więcej informacji można znaleźć na https://www.olimex.com/wiki/Main_Page i http://linux-sunxi.org/Main_Page. Jak masz pytania czekam na info w komentarzach.

Share Button

Przemek

Twórca portalu techfreak, elektronik, pasjonat wszystkiego co fajnie, co można przerobić. W wolnym czasie grzebie przy nettemp. A sport jaki uprawia to mini drony klasy 250.

  • Leszek Stawicki

    Mam Goclever Elipso 71 z uszkodzonym ekranem. Chciałem nawet ekran wymienić, ale nie potrafię znaleźć na ali. Da się na nim uruchomić Linuxa?

    • Pewnie tak bo tam siedzi arm cortex a9 :)
      28 gru 2014 00:38 „Disqus” napisał(a):

  • Matess1999

    Mam problem, w moim mid08s na z tyłu płyty głównej nie ma oznaczeń i nie wiem jak podłączyć uarta i i2c

    • Zobacz czy masz taka samą płytę, Jak tak, przejrzyj dokładnie moje fotki :)
      2015-01-16 18:56 GMT+01:00 Disqus :

      • Matess1999

        I tu problem bo piny się nie nachodzą na te co Ty masz i są bez podpisu :/

        • No to musisz przeszukać w necie wszystkie mozliwe obrazki na to hasło w google. Może cos trafisz daj znać :)

  • wojtek

    Witam mam tablet prestigio pmp 3670 na A13, ukady na pytce wygladaja praktycznie tak samo jak u ciebie na pytce ale niestety nie ma adnych padow wiec sprawdzilem na linux sunxi, ze mozna podpiac sie pod wyjscia karty sd. Tak wlasnie zrobilem po wlozeniu karty z linuxem na rs232 pojawia sie masa wyskakujacych „krzaczkow” niestety leca mniej wiecej tak jak napisy przy odpalaniu linuxa wiec wlacza sie sam system no ale nie mam komunikacji z nim bo pokazuja sie jakies nieznane znaki kombinowalem z predkoscia transmisji, bitami itp jednak to nic nie dalo czy przyczyna moze byc jakis konflikt rs232 i karty sd? jesli tak to w jaki sposob mam sie z nim polaczyc? niby idzie poprzez zlacze kamerki ale na ten temat to juz wogule informacji nie ma

    • Na pewno nie działa 9600 lub 115200? Jakiego Harta uzywasz na 3.3v czy 5v? Może tu jest problem?

  • Adrian

    Czy jestem w stanie zrobić coś takiego z płytą o tabletu na której jest procesor A13 ale bez wyświetlacza? Wyświetlacz rozsypał się w mak i nie mam jak wyświetlić obrazu :(

    • Tak dokładnie, mi też się rozbił wyswietlacz :)

      2015-06-29 12:57 GMT+02:00 Disqus :

      • Adrian

        W takim razie w jaki sposób będę mógł sterować systemem? Bo jakoś za bardzo sobie tego nie wyobrażam :D Wykorzystując jakieś komendy UARTa? Ale jeśli nawet to w taki sposób można wykonywać proste czynności jak chociażby nawiązanie połączenia WiFi. Czy na takim systemie można uruchomić jakieś proste aplikacje na linuxa?

        • Bedziesz miał po prostu dostęp po ssh. Wykonasz polecenia shella. Skonfigurjesz wifi. Funkcjonalność taka tak Raspberry Pi :)

          W dniu 29 czerwca 2015 13:13 użytkownik Disqus napisał:

          • Adrian

            Dzięki :) To teraz wiem czego szukać w internecie ;)

          • Adrian

            Dzięki ;) To teraz wiem czego szukać w internecie ;)

  • Adrian

    Chciałbym jeszcze zapytać jakiej karty Pan używał? Class 4 czy może Class 10? Jeśli Class 10 to była to karta micro SDHC?

  • Adrian

    Udało mi się uruchomić tego linuxa z karty SD. Po podłączeniu zasilania w terminalu UART na komputerze otrzymuję ciągi wierszy. Po pewnym czasie gdy UART ucichnie wciskam klawisz enter i terminal zwraca mi: „[email protected]:~#”

    Teraz chciałbym połączyć się z siecią wifi ale niestety ten poradnik jest bardzo okrojony i nie mam pojęcia jak za to się zabrać. Próbowałem posiłkować się obrazkami tutaj zamieszczonymi ale nie udaje mi się tego rozgryźć… Czy mógłby Pan napisać jak połączyć się z siecią WIFI?

    • Wpisz ifconfig -a i zobacz jakie karty widzisz. U mnie jest wlan12 u Ciebie może być inaczej. Poradnik nie jest okrojony tylko tak przebiega konfiguracja :)

      • Adrian

        też mam wlan12 (dodatkowo znalazło jeszcze „lo” i „tunl0”). No i w zasadzie tyle umiem. Potem nie wiem co trzeba. Teraz wpisać „nano /etc/network/interfaces”?

        • Tak, lec dalej według instrukcji :)

          • Adrian

            I tutaj zaczyna się problem bo jak wklepię tą instrukcję to zamiast otrzymać przejrzysty kod tak jak na „screenie, ja dostaję taki coś:

            [1;24r[0;10m[4l[?7h[?25h[?0c[39;49m[39;49m[0;10m[H[J[0;10;7m GNU nano 2.2.6 File: /etc/network/interfaces [3;1H[0;10mauto lo
            [4diface lo inet loopback
            [6d#auto eth1
            [7diface eth1 inet dhcp
            [8d#address 192.168.0.243
            [9d#netmask 255.255.255.0
            [10d#gateway 192.168.0.1
            [12d#auto wlan3
            [13diface wlan3 inet dhcp
            [14dwpa-ssid YourSSID
            [15dwpa-psk YourPASS[22;32H[0;10;7m[ Read 15 lines ]
            [23d^G[0;10m Get Help [0;10;7m^O[0;10m WriteOut [0;10;7m^R[0;10m Read File [0;10;7m^Y[0;10m Prev Page [0;10;7m^K[0;10m Cut Text [0;10;7m^C[0;10m Cur Pos
            [24d[0;10;7m^X[0;10m Exit[14G[0;10;7m^J[0;10m Justify [0;10;7m^W[0;10m Where Is [0;10;7m^V[0;10m Next Page [0;10;7m^U[0;10m UnCut Text[0;10;7m^T[0;10m To Spell
            [3d

            i teraz co bym nie wklepał to dostaję krzaki zamiast „[email protected]:~#”. Z tym, że ja to robię pod terminalem na Windowsie może dlatego? Bo z tego co widzę na screenie to powinno pojawić się chyba okienko GNU nano 2.2.6?

          • Sprawdź edytor nano albo vi.

          • Adrian

            Ok już ogarniam. Muszę chyba jednak pobrać jakieś Ubuntu i odpalić nawet z pendriva. Dzięki :)

          • Daj znać jak bedzie działać ok

            2015-07-14 22:37 GMT+02:00 Disqus :

          • Adrian

            Zmordowałem jakoś ustanowienie tego połączenia. W Windowsie gdy wpisałem w terminalu UART komendę: „nano /etc/network/interfaces” otrzymywałem takie krzaki jak na górze, bo terminal ten nie obsługuje przecież edytora nano. Próbowałem dobrać się do pliku wsadzając kartę micro SD do czytnika, ale w Windowsie widać jest tylko jeden folder który ma pojemność ~17mb. Reszta jest niedostępna. Odpaliłem więc Ubuntu z pendriva i chciałem połączyć się przez UART ale w Ubuntu nie mogłem połączyć sie z moim konwerterem na FT232 więc dałem sobie spokój. Ostatecznie pod Ubuntu udało mi się wejść do karty SD i edytować pliki z poziomu Ubuntu. I teraz płytka łączy się z WiFi. Szkoda tylko, że pod Windowsem nie da się dogrzebać do tych plików.

          • Windows nie obsługuje systemu plików ext :)

            W dniu 15 lipca 2015 21:05 użytkownik Disqus napisał:

          • Adrian

            Ok ostatnie pytanie. Ja wgrałem obraz na kartę 8GB czy jestem w stanie wykorzystać wolne miejsce? Bo z tego co wiem to system zajmuje 4GB więc drugie tyle się marnuje ;)

          • Możesz to zrobić resize2fs :)

            W dniu 20 lipca 2015 17:48 użytkownik Disqus napisał:

          • Adrian

            dzięki, ale za bardzo nie wiem jakie parametry podać do tego polecenia. A nie chcę coś zepsuć. A tak swoją drogą, to gdzie tu jest miejsce na jakieś instalowanie programów? Niby obraz systemu potrzebuje 4GB miejsca na karcie SD, zakładając, że miałbym kartę o takiej właśnie pojemności to chcą coś zainstalować gdzie bym to musiał zrobić? No chyba, że system waży te 1GB a reszta czyli jakieś 3GB jest wolną przestrzenią właśnie na aplikacje? Nie ogarniam tego :D

  • Piotr Pitucha

    Witam
    Czy tablet Goclever I72 da się w ten sposób reanimować?
    Nie mam wglądu w setup tabletu , według opisu ma on procesor „infoTMIC imapX15 do max 1GHz (Cortex A5)”
    Informacje ze strony Olimex nie rozjaśniły mi sprawy.
    Pozdrawiam

  • arnav chopta

    Mam ciut inną wersję płyty MANTA MID08S – też po wypadku, ale bez opisu padów UART na płycie.
    Ekran LCD miał przerwaną taśmę sterującą, nie działa kamera i obracanie ekranu (akcelerometr) a do tego spaliło się zasilanie podświetlenia LED. Ale ogólnie działa…
    Możesz pls sprawdzić z których pinów procesora wychodzi UART na Twojej płycie?
    Datasheet podaje że UART1 to mogą być piny 124-125 lub 151-152 a UART3 to 12-13.
    Z tego co widzę to raczej z default’u powinien być UART1 na pinach 124(PE10) i 125(PE11)…

  • arnav chopta

    Zainstalowałem obraz, który wskazałeś – mam parę uwag:
    1. W edycji pliku rc.local masz „zahaszowaną” linię startu lightdm – nie startuje wtedy ekran/desktop.
    To dobre dla tych, którzy mają zbity LCD. Ale przy okazji nie startuje x11vnc – zdalny ekran – a ten jest fajnie mieć.
    2. W opisie image’u jest możliwość konfiguracji (i odpalenia) touchscreen’u. Niestety, nie działa albo nie widzi touch’a tabletu.
    Piszę o tym dlatego, że włącznie kalibracji blokuje urządzenie i trzeba je resetować…
    3. Podpiąłem się pod UART na pinach 151 i 152 działa tam „Debug Port” a nie regularny UART0. Nie da się z nim gadać przez … echo „hello” > /dev/ttyS0 (nadawca) i … cat /dev/ttyS0 (odbiorca) – można odbierać tylko komunikaty bootloader’a.
    4. Sprawdziłem piny 12 i 13 – jest na nich UART3 ale dostęp do niego wymaga edycji pliku script.bin. Trzeba go skonwertować na plik .fex i „odczepić” piny UART’u3 od ustawień GPIO i LED. Z takimi ustawieniami znów skonwertować na .bin i podmienić stary script.bin.

  • Sebastian Gralikowski

    Moglby ktos to przetlumaczyc dla totalnych noobow?
    Pobralem linuxowa wersje z olimexu i potem jak to wgrac na te karte sd bedac na windowsie. Jeszcze jedno jak potem zaincjalizowac instalacje tego linuxa na tablecie? Moj ma sie calkiwme dobrze, mam ekran i dotyk wiec chyba nie musze sie przez nic laczyc. Zalezy mi aby wgrac linuxa na tablet z dostepem do wi-fi

    • Kluczem jest tu odpowiednik programu dd na windows. Jak już wgrasz na kartę SD to potem nie ma żadnej instalacji.