Debian с eabi

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Jay
Профессор (5 lvl)
Сообщения: 614
Зарегистрирован: Вт апр 26, 2005 11:15

Сообщение Jay » Пн дек 24, 2007 11:34

Хм.. а правка u-boot в чем заключалась?
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Пн дек 24, 2007 13:00

Да в том же. Что он rootfs на SD делал, а не на mtd.
Ну и еще я меня длину и кол-во mtd разделов, т.к. ядро 2.6.23 не влезало в оставшуюся часть mtd0, а rootfs все равно на SD.
Т.е. сделал 0 раздел 10Мб для u-boot + его initrd + рабочее ядро.
Ну и mtd1 54Мб
Такие же изменения разделов и драйвере NAND ядра.
Zaurus SL-C750, N810 2008.36-5

Jay
Профессор (5 lvl)
Сообщения: 614
Зарегистрирован: Вт апр 26, 2005 11:15

Сообщение Jay » Пн дек 24, 2007 13:38

а diff'ы можно где-то посмотреть? :)
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)

moreZ
Профессор (5 lvl)
Сообщения: 518
Зарегистрирован: Вт сен 19, 2006 19:04

Сообщение moreZ » Пн дек 24, 2007 13:39

По всей видимости архив битый :(. В след месяце обещают новый tarball вот его скачаю заново, сейчас уже нет свободного трафика для 200 метров :(. Пока буду разбираться чтобы rootfs на CF скинуть, тк SD как дискеты использую чтобы завра к компу не подключать :)
Zaurus SL-C1000 pdaXrom beta3

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Пн дек 24, 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[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

zobot
Кандидат (3 lvl)
Сообщения: 139
Зарегистрирован: Вт апр 26, 2005 13:39

Сообщение zobot » Пн дек 24, 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"
Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT

zobot
Кандидат (3 lvl)
Сообщения: 139
Зарегистрирован: Вт апр 26, 2005 13:39

Сообщение zobot » Пн дек 24, 2007 23:14

неа, с noinitrd всёравно то же саоме :((
хелп!

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

Jay
Профессор (5 lvl)
Сообщения: 614
Зарегистрирован: Вт апр 26, 2005 11:15

Сообщение Jay » Пн дек 24, 2007 23:54

А rootfstype точно ext3? И что-то у вас root в сообщении и CONFIG_CMDLINE различается..
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)

zobot
Кандидат (3 lvl)
Сообщения: 139
Зарегистрирован: Вт апр 26, 2005 13:39

Сообщение zobot » Вт дек 25, 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
Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT

zobot
Кандидат (3 lvl)
Сообщения: 139
Зарегистрирован: Вт апр 26, 2005 13:39

Сообщение zobot » Вт дек 25, 2007 13:04

народ, покажите cat /proc/cmdline

Кстати наткнулся тут на енкодер\декодер updater.sh может кому-нить понадобится:
http://wiki.neilandtheresa.co.uk/Titchy ... AttachFile
Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT

zobot
Кандидат (3 lvl)
Сообщения: 139
Зарегистрирован: Вт апр 26, 2005 13:39

Сообщение zobot » Вт дек 25, 2007 16:06

вобщем испугался уже за крышку, которую скоро протру до дыр и флеш, поставил qemu и научился пускать зауросовские образы.
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

Jay
Профессор (5 lvl)
Сообщения: 614
Зарегистрирован: Вт апр 26, 2005 11:15

Сообщение Jay » Вт дек 25, 2007 16:09

За последние два поста - реальное спасибо :)
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)

zobot
Кандидат (3 lvl)
Сообщения: 139
Зарегистрирован: Вт апр 26, 2005 13:39

Сообщение zobot » Ср дек 26, 2007 11:43

Jay писал(а):За последние два поста - реальное спасибо :)
Только будте осторожны при срезании образа с карточек. У меня почему-то образ с 8гиговой CF монтируется и грузится, но получается нахлёст данных. Я определил это dpkg -l и он ругнулся на /var/lib/dpkg/status - посмотрел, а там реально кусок либы какой-то лежит :( Наверное я неправильно задал параметры карточки в dd. Сделал 2х гиговый образ потом qemu-img create и опять же в qemu сделал там партиции и фс, перекинул по scp архив фс - с этим всё хорошо.

кстати может пригодится как сделать сеть в qemu. Надо доставить на ПК пакет bridge-utils, а в /etc/network/interfaces:

Код: Выделить всё

auto br0
iface br0 inet static
	bridge_ports eth0
	bridge_maxwait 0
ну и если надо пробросить qemu в локалку
задать адреса интерфейса и тд
Скрипт запуска 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
После этого на ПК появится интерфейс tap0 с адресом например 172.20.0.1, в qemu ifconfig -a (проверить какие вообще есть интерфейсы, у меня eth1) и назначаем ему адрес из такой-же подсети (172.20.0.2).
Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Ср дек 26, 2007 17:22

Я тут попробовал обратно 2 раздела по ~2Гб в один слить.
После первого же саспенда fs развалилась, как и раньше.
Когда же пофиксят?
Zaurus SL-C750, N810 2008.36-5

zobot
Кандидат (3 lvl)
Сообщения: 139
Зарегистрирован: Вт апр 26, 2005 13:39

Сообщение zobot » Пт дек 28, 2007 11:12

[upd] поставил ядро гентушное, всё работает. Видимо патчей не докатил.

Подскажите пожалуйста такую вещь:
Когда я на завре делаю modrobe g_ether
у меня появляетя usb0, но при этом ругается мол usb 1-1: over power budget.
Как это побороть? Не получается сделать usbnet :(
Sharp Zaurus SL-C3200 (Debian EABI) + COMPEX iWavePort CF-WiFi + Billionton CF-BT

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»