HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Debian с eabi
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
[Ответить]
Jay [24.12.2007 11:34] :
Хм.. а правка u-boot в чем заключалась?
svs57 [24.12.2007 13:00] :
Да в том же. Что он rootfs на SD делал, а не на mtd.
Ну и еще я меня длину и кол-во mtd разделов, т.к. ядро 2.6.23 не влезало в оставшуюся часть mtd0, а rootfs все равно на SD.
Т.е. сделал 0 раздел 10Мб для u-boot + его initrd + рабочее ядро.
Ну и mtd1 54Мб
Такие же изменения разделов и драйвере NAND ядра.
Jay [24.12.2007 13:38] :
а diff'ы можно где-то посмотреть? 
moreZ [24.12.2007 13:39] :
По всей видимости архив битый
. В след месяце обещают новый tarball вот его скачаю заново, сейчас уже нет свободного трафика для 200 метров
. Пока буду разбираться чтобы rootfs на CF скинуть, тк SD как дискеты использую чтобы завра к компу не подключать 
svs57 [24.12.2007 15:37] :
Jay писал(а):
а diff'ы можно где-то посмотреть? 
ядро
diff drivers/mtd/nand/sharpsl.c drivers/mtd/nand/sharpsl.c.orig
57c57
< #define DEFAULT_NUM_PARTITIONS 2
---
> #define DEFAULT_NUM_PARTITIONS 3
64c64
< .size = 10 * 1024 * 1024,
---
> .size = 7 * 1024 * 1024,
68,69c68,74
< .offset = 10 * 1024 * 1024,
< .size = 54 * 1024 * 1024,
---
> .offset = 7 * 1024 * 1024,
> .size = 30 * 1024 * 1024,
> },
> {
> .name = "Home Filesystem",
> .offset = MTDPART_OFS_APPEND,
> .size = MTDPART_SIZ_FULL,
226c231
< sharpsl_partition_info.size = 54 * 1024 * 1024;
---
> sharpsl_partition_info.size = 25 * 1024 * 1024;
-------------------------------------------------------------------------------
Ничего сверхестественного 
В u-boot в include/configs/corgi.h
Поменялись строчки
setenv bootarg ....
Совершенно прозрачным образом с mtd.. на mmc
ну и аналогично длины разделов
Да. Вот еще что забыл. Еще изменил и nandlogical
чтобы "шил" с новыми размерами разделов
Изменения самые тривиальные
zobot [24.12.2007 22:15] :
Подскажите пожалуйста - собрал ядро с root=/dev/hdc1 по конфигу гентушников по мануалу inv2004, ругается мол init not found. Корень armel-rootfs.tar.bz2 с моими модулями. Прошивал u-boot-om, /dev/mtd2 не трогал.
Где я накосячил?
upd: чьорт! CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mmcblk0p1 rootfstype=ext3 rw rootdelay=5"
zobot [24.12.2007 23:14] :
неа, с noinitrd всёравно то же саоме
(
хелп!
ps: 2.6.22
Jay [24.12.2007 23:54] :
А rootfstype точно ext3? И что-то у вас root в сообщении и CONFIG_CMDLINE различается..
zobot [25.12.2007 00:07] :
Jay писал(а):
А rootfstype точно ext3? И что-то у вас root в сообщении и CONFIG_CMDLINE различается..
Точно ext3 cf, она подхватывается и монтируется. С гентушным ядром грузится норм.
"root=/dev/hdc1" конечно, я просто запостил как svs57 писал.
Вот из .config:
:~$/!work/cross_arm/kernel/linux-source-2.6.22$ cat .config | grep root
CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/hdc1 rootfstype=ext3 rootdelay=1 rw fbcon=rotate:1 dyntick=enable
zobot [25.12.2007 13:04] :
народ, покажите cat /proc/cmdline
Кстати наткнулся тут на енкодер\декодер updater.sh может кому-нить понадобится:
http://wiki.neilandtheresa.co.uk/Titchy_Linux/Installing?action=AttachFile
[Ответить]
[< Назад] [Вперед >]