Debian с eabi
Да в том же. Что он rootfs на SD делал, а не на mtd.
Ну и еще я меня длину и кол-во mtd разделов, т.к. ядро 2.6.23 не влезало в оставшуюся часть mtd0, а rootfs все равно на SD.
Т.е. сделал 0 раздел 10Мб для u-boot + его initrd + рабочее ядро.
Ну и mtd1 54Мб
Такие же изменения разделов и драйвере NAND ядра.
Ну и еще я меня длину и кол-во mtd разделов, т.к. ядро 2.6.23 не влезало в оставшуюся часть mtd0, а rootfs все равно на SD.
Т.е. сделал 0 раздел 10Мб для u-boot + его initrd + рабочее ядро.
Ну и mtd1 54Мб
Такие же изменения разделов и драйвере NAND ядра.
Zaurus SL-C750, N810 2008.36-5
ядро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[1].size = 54 * 1024 * 1024;
---
> sharpsl_partition_info[1].size = 25 * 1024 * 1024;
-------------------------------------------------------------------------------
Ничего сверхестественного

В u-boot в include/configs/corgi.h
Поменялись строчки
setenv bootarg ....
Совершенно прозрачным образом с mtd.. на mmc
ну и аналогично длины разделов
Да. Вот еще что забыл. Еще изменил и nandlogical
чтобы "шил" с новыми размерами разделов
Изменения самые тривиальные
Zaurus SL-C750, N810 2008.36-5
Подскажите пожалуйста - собрал ядро с 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"
Где я накосячил?
upd: чьорт! CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mmcblk0p1 rootfstype=ext3 rw rootdelay=5"
Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT
Точно ext3 cf, она подхватывается и монтируется. С гентушным ядром грузится норм.Jay писал(а):А rootfstype точно ext3? И что-то у вас root в сообщении и CONFIG_CMDLINE различается..
"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
Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT
народ, покажите cat /proc/cmdline
Кстати наткнулся тут на енкодер\декодер updater.sh может кому-нить понадобится:
http://wiki.neilandtheresa.co.uk/Titchy ... AttachFile
Кстати наткнулся тут на енкодер\декодер updater.sh может кому-нить понадобится:
http://wiki.neilandtheresa.co.uk/Titchy ... AttachFile
Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT
вобщем испугался уже за крышку, которую скоро протру до дыр и флеш, поставил qemu и научился пускать зауросовские образы.
qemu-system-arm -M terrier -kernel kernel-hda1.img -hda zaurus.ext3.rootfs.img
Возможно -portrait ещё ключ добавить, чтобы не привыкать смотреть на экран под углом
qemu-system-arm -M terrier -kernel kernel-hda1.img -hda zaurus.ext3.rootfs.img
Возможно -portrait ещё ключ добавить, чтобы не привыкать смотреть на экран под углом

Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT
Только будте осторожны при срезании образа с карточек. У меня почему-то образ с 8гиговой CF монтируется и грузится, но получается нахлёст данных. Я определил это dpkg -l и он ругнулся на /var/lib/dpkg/status - посмотрел, а там реально кусок либы какой-то лежитJay писал(а):За последние два поста - реальное спасибо

кстати может пригодится как сделать сеть в qemu. Надо доставить на ПК пакет bridge-utils, а в /etc/network/interfaces:
Код: Выделить всё
auto br0
iface br0 inet static
bridge_ports eth0
bridge_maxwait 0
ну и если надо пробросить qemu в локалку
задать адреса интерфейса и тд
Код: Выделить всё
sudo ifdown eth0
sudo ifup br0
echo "Bringing up eth0 for bridged mode..."
sudo /sbin/ifconfig eth0 0.0.0.0 promisc up
echo "Adding eth0 to br0..."
sudo /usr/sbin/brctl addif br0 eth0
sleep 2
sudo qemu -hda system.img -hdb zaurus.img -net nic,macaddr=00:16:3e:00:00:01 -net tap
Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT
[upd] поставил ядро гентушное, всё работает. Видимо патчей не докатил.
Подскажите пожалуйста такую вещь:
Когда я на завре делаю modrobe g_ether
у меня появляетя usb0, но при этом ругается мол usb 1-1: over power budget.
Как это побороть? Не получается сделать usbnet
Подскажите пожалуйста такую вещь:
Когда я на завре делаю modrobe g_ether
у меня появляетя usb0, но при этом ругается мол usb 1-1: over power budget.
Как это побороть? Не получается сделать usbnet

Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT