Keresés

Új hozzászólás Aktív témák

  • azbest

    félisten

    válasz vzozo #1712 üzenetére

    A lényeg, hogy először a kernel kezd el futni. Attól függetlenül, hogy honnan próbálja betölteni. A bootloader (uboot) valószínűleg látja az usb eszközt, de amikor a kernel kezd el futni, annak is kell, hogy legyen drivere a fájlrendszer eléréséhez. Neki már az számít, hogy ő maga mire képes, magára van utalva onnantól. Ha a képkimenethez szükséges dolgok is külső modulok, akkor addig kép sincs, amíg be nem tölti a fájlrendszerről azt.

    Namost a kernelnél lehet olyan, hogy magában tartalmazza a drivert (modult) az alapvető dolgokhoz, például fájlrendszerekhez, háttértár csatolókhoz, hogy elérje a háttértárat a kernelen kívüli dolgokhoz. És bizony a kevésbé fontos driverek azok külső modulként szoktak megtalálhatóak lenni, amit viszont nem ér el a kernel, ha pont a háttértár drivere nincs magába a kernelbe fordítva. Annak a chipnek, ami az usb-sata átalakítást végzi külön drivere van, ami chipsetenként más lehet.

    A pendrive-nak más drivere lehet, mint az usb-satának. Ha nem tudod a chipsetet akkor az lsusb listája segíthet megtalálni, ha más nem az usb id-je alapján.

    Itt egy oldal, ahol van pár parancs, amivel meg lehet nézni, hogy az éppen futó kernel esetén milyem külső modulok vannak betöltve és hogy milyenek vannak közvetlenül a kernelbe fordítva. [link]
    4.9 és 5.4 alól megnézve a különbségeket összehasonlítva kiderülhet, hogy tényleg ez-e az oka. Ehhez a pendriveos futtatás is jó, csak legyen bedugva az usb-sata is, hogy lássa.

    A verbose boot nem tudom, hogy esetleg ki tudja -e menteni azt a /boot-ba ameddig eljut a kernel. Lehet ott látszana szépen, hogy nem találja a háttértárat. Egyébként, ha van más boardod, lehet annak is van soros portja, ami kompatibilis az odroid sorosával és akkor arról meg tudod nézni mit tenne ki a soros konzolra. Bár lehet ahhoz is kell valamit engedélyezni a boot.cfg-ben.

Új hozzászólás Aktív témák