* [devel-ports] ARMv5 rootfs (Планы по ARMv7 ? (железка))
@ 2012-11-04 19:19 Sergey
2012-11-04 20:01 ` Michael Shigorin
0 siblings, 1 reply; 18+ messages in thread
From: Sergey @ 2012-11-04 19:19 UTC (permalink / raw)
To: devel-ports
On Tuesday 25 of September 2012 16:52:33 Ivan Ovcherenko wrote:
> ftp://ftp.altlinux.org/pub/people/asdus/armh-root.tar.bz2
> Ядро, дрова графики и тд брать из Board Support Package.
А вот как бы понять, что архитектура соответствует ? Что-то не грузится...
Ядро вот такое:
# uname -a
Linux buildroot 2.6.36-rc6 #600 Sat Nov 3 19:16:09 EDT 2012 armv5tejl GNU/Linux
busybox из rootfs, который с платой (процессор AT91SAM9G45, в исходной ветке
писал сегодня):
# file busybox
busybox: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), stripped
Если посмотреть на init из armh-root.tar.bz2, вроде, то же самое:
# file init
init: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
Однако, не грузится:
mmcblk0: mmc0:b368 SMI 7.52 GiB
mmcblk0: p1 p2
EXT2-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem) on device 179:2.
Freeing init memory: 132K
Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
Параметр init= не пробовал: во-первых, всё в правильном месте, во-вторых,
это загрузчик пересобирать надо, а эффект сомнителен пока...
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs (Планы по ARMv7 ? (железка))
2012-11-04 19:19 [devel-ports] ARMv5 rootfs (Планы по ARMv7 ? (железка)) Sergey
@ 2012-11-04 20:01 ` Michael Shigorin
2012-11-05 10:32 ` [devel-ports] ARMv5 rootfs Sergey
0 siblings, 1 reply; 18+ messages in thread
From: Michael Shigorin @ 2012-11-04 20:01 UTC (permalink / raw)
To: devel-ports
On Sun, Nov 04, 2012 at 11:19:12PM +0400, Sergey wrote:
> > ftp://ftp.altlinux.org/pub/people/asdus/armh-root.tar.bz2
> > Ядро, дрова графики и тд брать из Board Support Package.
> А вот как бы понять, что архитектура соответствует ? Что-то не грузится...
Засунуть в чрут под уже работающей системой, вестимо.
> Если посмотреть на init из armh-root.tar.bz2, вроде, то же самое:
armh в альте -- v7hf.
http://www.altlinux.org/Ports/arm
http://www.altlinux.org/Ports/arm/chroot
http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/ports/
(только имей в виду, bare-20120716-arm.tar.gz --
это именно чрут, на корень не претендует; но v5)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-04 20:01 ` Michael Shigorin
@ 2012-11-05 10:32 ` Sergey
2012-11-05 10:45 ` Ildar Mulyukov
` (2 more replies)
0 siblings, 3 replies; 18+ messages in thread
From: Sergey @ 2012-11-05 10:32 UTC (permalink / raw)
To: devel-ports
On Sunday 04 of November 2012 22:01:13 Michael Shigorin wrote:
> > А вот как бы понять, что архитектура соответствует ? Что-то не грузится...
>
> Засунуть в чрут под уже работающей системой, вестимо.
Логично. :-)
> > Если посмотреть на init из armh-root.tar.bz2, вроде, то же самое:
>
> armh в альте -- v7hf.
Если v7, до дальше смысла смотреть на armh нет - у меня-то точно v5.
> http://www.altlinux.org/Ports/arm
Начал смотреть. Кому про проблемы репозитария говорить ? :-)
mkimage: Processing 'prepare-image-workdir' ...
<skip>
The following information may help to resolve the situation:
The following packages have unmet dependencies:
osec-mailreport: Depends: perl(RPM/Database.pm)
E: Broken packages
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
osec-mailreport из списка убрал, rootfs получилась в первом приближении.
Делает попытку грузиться, но виснет после отработки rc.sysinit. В корне,
кстати, появляется каталог с произвольным названием, а-ля "0�.@t..@�I��".
Добавил в хвост rc.sysinit:
/bin/sync
echo "--- rc.sysinit finished ---"
без /bin/sync, кстати, fs битая получается сразу, то есть, вис мёртвый,
иначе бы кэш сбросился...
Пишет
Cleaning up temporary files from previous boot: [ DONE ]
Activating swap space: [ DONE ]
--- rc.sysinit finished ---
и, на этом, всё...
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-05 10:32 ` [devel-ports] ARMv5 rootfs Sergey
@ 2012-11-05 10:45 ` Ildar Mulyukov
2012-11-05 11:10 ` Sergey
2012-11-05 13:20 ` Sergey
2012-11-06 5:51 ` Ivan Ovcherenko
2 siblings, 1 reply; 18+ messages in thread
From: Ildar Mulyukov @ 2012-11-05 10:45 UTC (permalink / raw)
To: devel-ports
On 05.11.2012 16:32:06, Sergey wrote:
> On Sunday 04 of November 2012 22:01:13 Michael Shigorin wrote:
>
> > > А вот как бы понять, что архитектура соответствует ? Что-то не
> грузится...
> >
> > Засунуть в чрут под уже работающей системой, вестимо.
>
> Логично. :-)
Мои 5 копеек:
Мне кажется, что портирование arm/ALT надо начинать с ash: он
статический, его можно грузить в качестве init, и потом из под него
делать всё остальное.
P.S. Поделитесь, что за железка..
--
Ildar
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-05 10:45 ` Ildar Mulyukov
@ 2012-11-05 11:10 ` Sergey
0 siblings, 0 replies; 18+ messages in thread
From: Sergey @ 2012-11-05 11:10 UTC (permalink / raw)
To: ALT Linux arch porting
On Monday 05 of November 2012 16:45:35 Ildar Mulyukov wrote:
> Мне кажется, что портирование arm/ALT надо начинать с ash: он
> статический, его можно грузить в качестве init, и потом из под него
> делать всё остальное.
Да bash, вроде, тоже грузится. По крайней мере, на PC я пробовал.
Наверное, это сработает, но, вдруг, кто-то уже спотыкался и надо
мелочь какую-то сделать... :-)
> P.S. Поделитесь, что за железка..
Так вчера писал, в соседнем сообщении: SK-MAT91SAM9G45
http://starterkit.ru/html/index.php?name=shop&op=view&id=48
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-05 10:32 ` [devel-ports] ARMv5 rootfs Sergey
2012-11-05 10:45 ` Ildar Mulyukov
@ 2012-11-05 13:20 ` Sergey
2012-11-05 14:53 ` Sergey
2012-11-06 5:51 ` Ivan Ovcherenko
2 siblings, 1 reply; 18+ messages in thread
From: Sergey @ 2012-11-05 13:20 UTC (permalink / raw)
To: devel-ports
On Monday 05 of November 2012 14:32:06 Sergey wrote:
> Делает попытку грузиться, но виснет после отработки rc.sysinit. В корне,
> кстати, появляется каталог с произвольным названием, а-ля "0�.@t..@�I��".
Крайний - udev. И в плане появления каталога, и в плане зависания.
Убрал из rc.sysinit, зависло в районе запуска postfix (после него уже
только local). Убрал и просто запуск в ранлевеле, встало на
INIT: Id "3" respawning too fast: disabled for 5 minutes
INIT: Id "2" respawning too fast: disabled for 5 minutes
INIT: Id "6" respawning too fast: disabled for 5 minutes
INIT: Id "1" respawning too fast: disabled for 5 minutes
INIT: Id "5" respawning too fast: disabled for 5 minutes
INIT: Id "4" respawning too fast: disabled for 5 minutes
INIT: no more processes left in this runlevel
Точнее, не встало, а надо getty повесить на ttyS0. Хотя, может,
если с udev подождал бы, может тоже оказалась бы живо...
sshd работает, правда умничает:
$ ssh 192.168.0.136
asy@192.168.0.136's password:
You are required to change your password immediately.
Last login: Thu Jan 1 00:06:11 1970 from 192.168.0.135
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for asy.
Enter current password:
Надо найти, где у него эти проверки отключаются, а то плата без
батарейки...
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-05 13:20 ` Sergey
@ 2012-11-05 14:53 ` Sergey
2012-11-05 17:52 ` Michael Shigorin
` (2 more replies)
0 siblings, 3 replies; 18+ messages in thread
From: Sergey @ 2012-11-05 14:53 UTC (permalink / raw)
To: ALT Linux arch porting
On Monday 05 of November 2012 17:20:57 Sergey wrote:
> sshd работает, правда умничает:
Умничает, на самом деле, passwd... Стоит поменять пароль, и получается
вот так насовсем:
# chage -l asy
Last password change : password must be changed
Password expires : password must be changed
Password inactive : password must be changed
Account expires : never
Minimum number of days between password change : -1
Maximum number of days between password change : -1
Number of days of warning before password expires : -1
Потом меняй, не меняй... Всё. Может баг вылез ?.. Пока вышел из положения
заведением пользователя и редактированием /etc/tcb/asy/shadow.
agetty, почему-то, тоже не работает. Хотя на PC вполне работает. При этом,
в init 1, оно вполне через ttyS0 работает как-то. И я затрудняюсь сказать,
как: в inittab ничего такого нет. Хватает console=ttyS0,115200 из параметров
ядра, что ли, и sulogin умный такой ?
в inittab написано:
T0:3:respawn:/sbin/agetty -L ttyS0 115200 vt100
в консольку валится:
INIT: Id "T0" respawning too fast: disabled for 5 minutes
Ещё проблема - при загрузке fsck не считает нужным раздел проверять,
даже когда надо.
В общем, 4 проблемы: udev, passwd, agetty и fsck, а так работает:
# free
total used free shared buffers cached
Mem: 60728 28068 32660 0 968 18100
-/+ buffers/cache: 9000 51728
Swap: 0 0 0
# cat /proc/cpuinfo
Processor : ARM926EJ-S rev 5 (v5l)
BogoMIPS : 199.47
Features : swp half fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 5
Hardware : SK-MAT91SAM9G45
Revision : 0000
Serial : 0000000000000000
rootfs выложить куда-нибудь ?
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-05 14:53 ` Sergey
@ 2012-11-05 17:52 ` Michael Shigorin
2012-11-05 18:41 ` Sergey
2012-11-05 18:21 ` Sergey
2012-11-06 0:12 ` Sergey
2 siblings, 1 reply; 18+ messages in thread
From: Michael Shigorin @ 2012-11-05 17:52 UTC (permalink / raw)
To: ALT Linux arch porting
On Mon, Nov 05, 2012 at 06:53:25PM +0400, Sergey wrote:
> rootfs выложить куда-нибудь ?
Думаю, для начала можно взять одну из уже имеющихся:
http://ftp.altlinux.org/pub/people/silicium/arm-test.tar.bz2
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-05 14:53 ` Sergey
2012-11-05 17:52 ` Michael Shigorin
@ 2012-11-05 18:21 ` Sergey
2012-11-06 0:12 ` Sergey
2 siblings, 0 replies; 18+ messages in thread
From: Sergey @ 2012-11-05 18:21 UTC (permalink / raw)
To: ALT Linux arch porting
On Monday 05 of November 2012 18:53:25 Sergey wrote:
> Ещё проблема - при загрузке fsck не считает нужным раздел проверять,
> даже когда надо.
С этим понятно...
Waiting 4sec before mounting root device...
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new high speed SDHC card at address b368
mmcblk0: mmc0:b368 SMI 7.52 GiB
mmcblk0: p1 p2
EXT2-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended
Непонятно только пока, что делать... Попробовал вставить mount -o remount,ro /
в rc.sysinit перед проверкой, так fsck не запустился...
Checking root filesystem
[/sbin/fsck.ext2 (1) -- /] fsck.ext2 -ay /
fsck.ext2: Is a directory while trying to open /
/:
The superblock could not be read or does not describe a correct ext2
Смонтировано всё вот так:
# mount
/dev/root on / type ext2 (ro,relatime,errors=continue)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
Как rootfs проверять, непонятно... Какие-то приёмы есть для работы с mmc ?
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-05 14:53 ` Sergey
2012-11-05 17:52 ` Michael Shigorin
2012-11-05 18:21 ` Sergey
@ 2012-11-06 0:12 ` Sergey
2012-11-06 22:11 ` Sergey
2 siblings, 1 reply; 18+ messages in thread
From: Sergey @ 2012-11-06 0:12 UTC (permalink / raw)
To: ALT Linux arch porting
On Monday 05 of November 2012 18:53:25 Sergey wrote:
> agetty
А тут просто /dev/ttyS0 не было. udev-то не работает...
Надо было mknod -m 666 /dev/ttyS0 c 4 64
Правда вот мусор высыпается по началу как-то так:
�
mailer-daemonpostmaster
abusepostmaster
postmasterroot@@
YP_LAST_MODIFIED0000000047YP_MASTER_NAMElocalhost.localdomain88T'_4×5�A��
�
��localhost login: Minicom2.5
но работает потом.
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-06 0:12 ` Sergey
@ 2012-11-06 22:11 ` Sergey
0 siblings, 0 replies; 18+ messages in thread
From: Sergey @ 2012-11-06 22:11 UTC (permalink / raw)
To: ALT Linux arch porting
On Tuesday 06 of November 2012 04:12:41 Sergey wrote:
> Правда вот мусор высыпается по началу как-то так:
Странно, но мусор пропал после того, как я rootfs заново
развернул. Может, дело в том, что я, в этот раз, udev
отключил до первого запуска... Надо было старый /dev
сохранить и посмотреть, в чём различия с теперешним...
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-05 10:32 ` [devel-ports] ARMv5 rootfs Sergey
2012-11-05 10:45 ` Ildar Mulyukov
2012-11-05 13:20 ` Sergey
@ 2012-11-06 5:51 ` Ivan Ovcherenko
2012-11-06 22:07 ` Sergey
2 siblings, 1 reply; 18+ messages in thread
From: Ivan Ovcherenko @ 2012-11-06 5:51 UTC (permalink / raw)
To: devel-ports
В Mon, 05 Nov 2012 14:32:06 +0400
Sergey <a_s_y@sama.ru> пишет:
[...skipped...]
> Начал смотреть. Кому про проблемы репозитария говорить ? :-)
Говорить мне. В данный момент репозиторий armv5 весьма коряв, идет
исправление и выравнивание с armv7 и с sisyphus. Новости будут тут,
исправления приветствуются. Так-же, если есть пожелания (типа тех-же
консолей по умолчанию) для генерируемых rootfs'ов - пишите.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-06 5:51 ` Ivan Ovcherenko
@ 2012-11-06 22:07 ` Sergey
2012-11-07 7:46 ` Ivan Ovcherenko
0 siblings, 1 reply; 18+ messages in thread
From: Sergey @ 2012-11-06 22:07 UTC (permalink / raw)
To: ALT Linux arch porting
On Tuesday 06 of November 2012 09:51:54 Ivan Ovcherenko wrote:
> Так-же, если есть пожелания (типа тех-же
> консолей по умолчанию) для генерируемых rootfs'ов - пишите.
Как бы udev починить... Вообще, у кого-нибудь он работает ?
Или это проблема, связанная с конкретной железкой ?
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-06 22:07 ` Sergey
@ 2012-11-07 7:46 ` Ivan Ovcherenko
2012-11-07 11:01 ` Sergey
2013-01-04 22:07 ` Sergey
0 siblings, 2 replies; 18+ messages in thread
From: Ivan Ovcherenko @ 2012-11-07 7:46 UTC (permalink / raw)
To: devel-ports
В Wed, 07 Nov 2012 02:07:55 +0400
Sergey <a_s_y@sama.ru> пишет:
> On Tuesday 06 of November 2012 09:51:54 Ivan Ovcherenko wrote:
>
> > Так-же, если есть пожелания (типа тех-же
> > консолей по умолчанию) для генерируемых rootfs'ов - пишите.
>
> Как бы udev починить... Вообще, у кого-нибудь он работает ?
> Или это проблема, связанная с конкретной железкой ?
С udev'ом на armv5 сложно. Какое-то железо работает с последним, для
какого-то приходится собирать старые версии. Сейчас под armv5 собрана
не последняя версия, соберу свежую...
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-07 7:46 ` Ivan Ovcherenko
@ 2012-11-07 11:01 ` Sergey
2013-01-04 22:07 ` Sergey
1 sibling, 0 replies; 18+ messages in thread
From: Sergey @ 2012-11-07 11:01 UTC (permalink / raw)
To: ALT Linux arch porting
On Wednesday 07 November 2012, Ivan Ovcherenko wrote:
> Какое-то железо работает с последним, для какого-то приходится
> собирать старые версии.
Да, засада...
> Сейчас под armv5 собрана не последняя версия, соберу свежую...
А держать несколько разных udev не получится ? Или, может,
есть что-то похожее на mdev из busybox есть ? Вроде работает...
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel-ports] ARMv5 rootfs
2012-11-07 7:46 ` Ivan Ovcherenko
2012-11-07 11:01 ` Sergey
@ 2013-01-04 22:07 ` Sergey
1 sibling, 0 replies; 18+ messages in thread
From: Sergey @ 2013-01-04 22:07 UTC (permalink / raw)
To: ALT Linux arch porting
On Wednesday 07 of November 2012 11:46:17 Ivan Ovcherenko wrote:
> > Как бы udev починить... Вообще, у кого-нибудь он работает ?
> > Или это проблема, связанная с конкретной железкой ?
> С udev'ом на armv5 сложно. Какое-то железо работает с последним, для
> какого-то приходится собирать старые версии. Сейчас под armv5 собрана
> не последняя версия, соберу свежую...
Заработал вот такой:
# /lib/udev/udevd --version
182
rootfs, правда, вот этим собрана: http://buildroot.uclibc.org/
--
С уважением, Сергей
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2013-01-04 22:07 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-04 19:19 [devel-ports] ARMv5 rootfs (Планы по ARMv7 ? (железка)) Sergey
2012-11-04 20:01 ` Michael Shigorin
2012-11-05 10:32 ` [devel-ports] ARMv5 rootfs Sergey
2012-11-05 10:45 ` Ildar Mulyukov
2012-11-05 11:10 ` Sergey
2012-11-05 13:20 ` Sergey
2012-11-05 14:53 ` Sergey
2012-11-05 17:52 ` Michael Shigorin
2012-11-05 18:41 ` Sergey
2012-11-06 7:14 ` Ildar Mulyukov
2012-11-05 18:21 ` Sergey
2012-11-06 0:12 ` Sergey
2012-11-06 22:11 ` Sergey
2012-11-06 5:51 ` Ivan Ovcherenko
2012-11-06 22:07 ` Sergey
2012-11-07 7:46 ` Ivan Ovcherenko
2012-11-07 11:01 ` Sergey
2013-01-04 22:07 ` Sergey
ALT Linux architecture porting
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-ports/0 devel-ports/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel-ports devel-ports/ http://lore.altlinux.org/devel-ports \
devel-ports@lists.altlinux.org devel-ports@lists.altlinux.ru devel-ports@lists.altlinux.com
public-inbox-index devel-ports
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-ports
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git