RK3188T Android stickre Linuxot

Fórumok

Sziasztok!

Vásároltam egy MK809III 16GB NAND változatos kisgépet (gyakorlatilag így néz ki), amire szeretnék egy Linux rendszert tenni, ill. első körben uSD-re szeretnék tenni egy bootolható környezetet.
Egyelőre addig jutottam vele, hogy felkerült egy kártyára az u-boot-rk3188 megoldás.

Eredendően a belső NAND-on lévő rendszert szerettem volna rátenni a kártyára, ezért a NAND tartalmát lementettem, majd megfelelő offsetekkel felmásoltam az SD-re.
Ez a rendszer egyébként indult is, bár valójában több módosítást kellett volna eszközölnöm, hogy valóban a kívánt rendszer induljon el.

A betöltő működik.
Próbáltam több, RK3188-hoz készült megoldást indítani, de egyikük sem működött - vagy legalábbis sötét képernyő fogadott.

Elkezdtem játszadozni az initramfs tartalmával. Odáig eljutottam, hogy a képernyő bal felső sarkában megjelenik négy pingvin, és init-ből tudok a /dev/fb eszközre írni (ez megjelenik e képernyőn egy grafikus vonal képében), de szöveges üzeneteket egyáltalán nem látok.
Próbáltam az fbcon.ko-t betölteni, de szerintem sikertelenül.

Initből felcsatoltam egy USB-n kapcsolódó eszközön lévő fájlrendszert, ott létre tudtam hozni fájlokat.
A /dev fájlrendszer alatt létrejön egy mmcblk0 eszköz (a belső NAND), a uSD kártya pedig mmcblk1-ként látszik. AZ mmcblk1p1-re felmásolt Linuxium-féle image-nek át tudom adni a boot olyamatot, a rendszer /etc/init.local alatt megadott műveleteket (ez fájlba írás volt) elvégzi - ugyanakkor a képernyőn végig a négy TUX foglal helyet.

Nem tudom, honnan kellene letöltenem olyan forrást, amiből működő kernelt lehetne alá fordítani, de gyanús, hogy más, szintén RK3188-as eszközökhöz fordított kernelek nem indultak (vagy legalábbis képet nem adott egyik sem), ezért örülnék, ha az Androidos kernel rávehető volna egy Linux indítására - ehhez viszont mindenek előtt az volna jó, ha látnám a rendszer által kiírt üzeneteket és lenne beviteli eszközöm (billentyűzet). Egyelőre úgy tűnik, ebből még egyik sem sikerült.

Egyáltalán Androidos kernellel el tudok indítani normálisan egy hagyományos Linux környezetet (szöveges üzenetekkel)?

Hogyan tudnám rávenni a kernelt, hogy framebuffer használata helyett a képernyőt használja szöveges konzolként?

A korábban említett RK3188-as (ill. MK809III) eszközökhöz készült image-fájlokból próbáltam átmásolni az azokban használt kernel image-eket (megfelelő offsetről megfelelő offsetre másolva), de azok nem indultak (ill. fekete képernyő fogadott).

Változtatnom kellene a kernelparamétereken?
Hogyan tudnám kicsalogatni az üzeneteket képernyőre?

Az Android mint rendszer nem érdekel rajt...

Valakinek esetleg van tippje?
Minden segítséget előre is köszönök.

Hozzászólások

Ezt próbáltad már? Valaki azt írta, működik MK809iii-n.

Nem tartom kizártnak, hogy a többi kernelnél, amit próbáltam, esetleg a két display vezérlő közül tiltva van valamelyik, és a nálam lévő eszközt éppen "fordítva drótozták be".

Találtam egy leírást az eszközhöz használt kernelforráshoz, ill. annak fordítására.
Nálam Debian 8 x64 van fent, de mivel a leírás Ubuntu 12.04 LTS-sel dolgozik, chroot-ba feltettem azt.

Telepítettem rá a leírásban szereplő csomagokat, letöltöttem a forrást és segédleteket, majd szerettem volna fordítani.

A következő üzeneteket kaptam.
Vajon miért nem fogadja el ezeket az opciókat? Mit rontottam el?

Ja, igen... az eszközön egészen konkrétan RK3188T proci található, ez is okozhat talán furcsaságot...

CROSS_COMPILE környezeti változó be van állítva? Nekem akkor káromkodik úgy amikor nincs.


 CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
  CC      kernel/bounds.s
gcc: error: unrecognized command line option '-mlittle-endian'
gcc: error: unrecognized argument in option '-mabi=aapcs-linux'

me@pingvin:/home/me/marsboard-linux-rockchip/ 
export CROSS_COMPILE=/home/me/marsboard-linux-rockchip/arm-eabi-4.6/bin/arm-eabi-

Sziasztok!

...hát mem jutottam sokkal előbbre...

A kernel ugyan fordul, de hiába töltöm fel az eszközre, sötét kép fogad.

Ebben az eszközben RK3188T chip van, azt olvason, több esetben valamiért nem futnak egyes (neten elérhető) kernelek rajt.
Van esetleg tippje valakinek, hol találok működő forrást, esetleg milyen beállításokat kellene megpróbálnom?

Egyáltalán hol lehet fellelni vajon a legfrissebb aktuális kernelt RK3188(T)-hez?
Ez alapján még nem indultam el, talán...

Esetleg van tippje valakinek? Netán valaki, akinek sikerült RK3188T-re feltennie egy működő rendszert?