Królik napisał/a:Możesz zbudować obraz, gdzie loader będzie na partycji kernel a obraz initramfs wtedy wsadzić na rootfs. Może i by zadziałało.
Na razie jeszcze nie wyobraziłem sobie jak opisać to w makefile'ach, ale byłoby o tyle spoko, że wtedy w ogóle nie musiałbym przejmować się rozmiarem kernela. Tylko nigdzie nie znalazłem gotowca, który ładowałby kernel z UBI - U-boot na "starym" MF286 tego nie potrafi.
Królik napisał/a:To też jakiś pomysł. Tak swoją drogą, znając ludków z forum openwrt.org, czekamy na pierwsze pytanie typu "wgrałem ale nie trzyma ustawień" albo "to co, mam wgrywać jeszcze raz?"
Jak przeportowałem MF283+, to o dziwo nie było takich akcji, tylko jeden polak pisał mi maile na adres znaleziony w repo Gita, pomimo, że przekierowywałem go tu ze trzy razy.
Królik napisał/a:Jest już sporo urządzeń, gdzie wgrywasz initramfs jako factory. Także przynajmniej powinni to klepnać.
Masz może pod ręką przykład? Pobieżnie przeszukując nie nadziałem się na taki.
Cezary napisał/a:Jest takie coś co się nazywa KERNEL_INITRAMFS które buduje initramfs specyficzny dla danego modelu. Tak robią różne recovewy, zobacz np. zyxela nr7101. Natomiast nie kojarzę żeby było urządzenie dla którego budowane byłby osobno rootfs zawierający obraz od initramfs.
Dzięki za namiar. Gwoli wyjaśnienia - chodziło mi o to, żeby build-system wygenerował _gdzieś_ standardowy initramfs jako artefakt, który z poziomu makefile-ozy po prostu sobie potnę i dorzucę do docelowych obrazów obok -sysupgrade.bin. Z tego co sam zrozumiałem, to KERNEL_INITRAMFS pozwala nadpisać sposób budowania tegoż, ale nie wskaże mi gdzie znajdzie się artefakt. Z wyłączonym w .config budowaniem initramfsa nie jest w ogóle ewaluowany, co też chciałbym obejść.
Edit: po zajrzeniu, jak jest budowany obraz do BPi R2, wyjaśniło się na prawdę sporo. Będę kombinować, stay tuned.