Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Загрузка корневой ФС Debian с винчестера на imx53
tankist
Добавлено 12.01.2013 14:37
0
Сообщение: 1
tankist
0

Пункты: 1475
Регистрация: 02.10.2012
Пол: Мужчина
Отладочная плата imx53. К SATA подключен винчестер на 320 Гб, на котором создан раздел EXT3 размером 50 Гб. На раздел с помощью tar распакована корневая ФС от Debian, взятая с сервера starterkit. При загрузке останавливаю uboot, загружаю в память с tftp ядро, которое поддерживает изменение командной строки, ввожу командную строку :

setenv bootargs console=ttymxc0,115200n8 rw rootwait mem=256M root=/dev/sda1

и запускаю bootm. Начинается загрузка операционной системы, которая, однако, завершается паникой ядра. Ниже привожу участки лога, которые, по моему мнению, касаются подсистемы жесткого диска:

Код
ata1: SATA max UDMA/133 mmio [mem 0x10000000-0x10000fff] port 0x100 irq 28
ata1: SATA link down (SStatus 0 SControl 300)
ata1: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
ata1: irq_stat 0x00000040, connection status changed
ata1: SError: { DevExch }
ata1: hard resetting link
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.00: ATA-8: ST320LT012-9WS14C, 0001SDM1, max UDMA/133
ata1.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 31/32)
ata1.00: configured for UDMA/133
ata1: EH complete
Waiting for root device /dev/sda1...
scsi 0:0:0:0: Direct-Access ATA ST320LT012-9WS14 0001 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
sd 0:0:0:0: [sda] 4096-byte physical blocks
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1
sd 0:0:0:0: [sda] Attached SCSI disk
EXT3-fs: barriers not enabled
kjournald starting. Commit interval 5 seconds
EXT3-fs (sda1): using internal journal
EXT3-fs (sda1): recovery complete
EXT3-fs (sda1): mounted filesystem with writeback data mode
VFS: Mounted root (ext3 filesystem) on device 8:1.
Freeing init memory: 128K
Kernel panic - not syncing: Attempted to kill init!
[<8002d48c>] (unwind_backtrace+0x0/0xec) from [<80363744>] (panic+0x6c/0xe4)
[<80363744>] (panic+0x6c/0xe4) from [<8004ff48>] (do_exit+0x68/0x650)
[<8004ff48>] (do_exit+0x68/0x650) from [<800505e0>] (do_group_exit+0xb0/0xe0)
[<800505e0>] (do_group_exit+0xb0/0xe0) from [<8005be18>] (get_signal_to_deliver+0x3a8/0x400)
[<8005be18>] (get_signal_to_deliver+0x3a8/0x400) from [<8002b0d4>] (do_signal+0x68/0x5c4)
[<8002b0d4>] (do_signal+0x68/0x5c4) from [<8002b648>] (do_notify_resume+0x18/0x48)
[<8002b648>] (do_notify_resume+0x18/0x48) from [<80028fd0>] (work_pending+0x1c/0x20)


на всякий случай выложил полный лог:
imx53 sata boot log

В чем может быть проблема?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 12.01.2013 16:58 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
по логу все вроде как надо..
вижу два варианта
- косяк в настроках ядра, посмотрите мой конфиг - там именно ваша конфигурация (sata, загрузка с tftp)
http://pastebin.com/FQTSvfsG

- происхождение рутовой - линк выложите для ускорения.. и как распаковывали на накопитель..
для проверки загрузитесь "заводской" прошивкой, подмонтируйте винчестер и выложите результат ls -l /точка_ монтирования

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
tankist
Добавлено 13.01.2013 12:41 Сообщение: 3
tankist
0

Пункты: 1475
Регистрация: 02.10.2012
Пол: Мужчина
Цитата
косяк в настроках ядра

То есть, возможность подключения корневой привязана к настройкам ядра? Не любое ядро можно так стартануть?

По второму вопросу. Выкладываю листинг раздела (подмонтирован автоматически как /mnt/sda1 с устройства /dev/sda1)

Код
drwxr-xr-x 2 root root 4096 Jan 12 15:08 bin
drwxr-xr-x 2 root root 4096 Jan 8 2010 boot
drwxr-xr-x 5 root root 4096 Jan 12 15:08 dev
drwxr-xr-x 52 root root 4096 Jan 12 15:08 etc
drwxr-xr-x 3 root root 4096 Jan 12 15:08 home
drwxr-xr-x 11 root root 4096 Jan 12 15:08 lib
drwx------ 2 root root 16384 Jan 10 22:23 lost+found
drwxr-xr-x 2 root root 4096 Jan 8 2010 media
drwxr-xr-x 2 root root 4096 Jan 8 2010 mnt
drwxr-xr-x 2 root root 4096 Jan 8 2010 opt
drwxr-xr-x 2 root root 4096 Jan 8 2010 proc
drwxr-xr-x 7 root root 4096 Jan 12 15:08 root
drwxr-xr-x 2 root root 4096 Jan 12 15:08 sbin
drwxr-xr-x 2 root root 4096 Jan 8 2010 selinux
drwxr-xr-x 2 root root 4096 Jan 8 2010 srv
drwxr-xr-x 2 root root 4096 Jan 8 2010 sys
drwxrwxrwt 4 root root 4096 Jan 12 15:08 tmp
drwxr-xr-x 11 root root 4096 Jan 12 15:08 usr
drwxr-xr-x 13 root root 4096 Jan 12 15:08 var


На всякий случай еще лог fdisk:

Цитата
Disk /dev/sda: 320.1 GB, 320072933376 bytes
54 heads, 54 sectors/track, 214383 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xdee5c4a9

Device Boot Start End Blocks Id System
/dev/sda1 2048 104859647 52428800 83 Linux


Насчет корневой. Ссылка взята из поста "Ставим Debian в качестве корневой системы" раздела "Embedded Linux"
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5132
ссылка на дистрибутив
http://starterkit.ru/pub/rootfs-debian.tar.bz2
Вроде это как раз ваша система...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.01.2013 13:26 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
судя по названию, там архив с Дебьян 5.0, возьмите лучше 6.0
----------------------------------
rootfs-armel-squeeze.tgz
номер: 6313519, размер: 55,3 Мб, размещён: 2013-01-13 14:26
Описание: rootfs debian 6.0
Адрес файла: http://webfile.ru/6313519
----------------------------------
не забудьте после распаковки поправить в etc/inittab строку на такую (это для imx53)
Код
T0:23:respawn:/sbin/getty -L ttymxc0 115200 vt100

входить рутом: root/password

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
tankist
Добавлено 14.01.2013 20:49 Сообщение: 5
tankist
0

Пункты: 1475
Регистрация: 02.10.2012
Пол: Мужчина
Jury093, спасибо! С новой корневой все сразу стартануло. Однако сама ФС, честно говоря, не порадовала - уж очень она "пустая" - не могу зайти ни по FTP, ни (самое печальное) по SSH. Отсутствуют простейшие приложения типа миднайт командера. Где же все это "добро" теперь взять?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.01.2013 21:59 Редактировалось 14.01.2013 22:06 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
проверьте содержимое /etc/network/interfaces под свои параметры сети
в /etc/apt/sources.list можно изменить сервак, откуда тащить пакеты
редактировать текты или vi или nano
потом
Код
apt-get update

ну и
Код
apt-get install чего-желаю

по первости будет таскать приличные объемы, потом, когда основные либы и пакеты устаканятся будет нормально..

Цитата
Где же все это "добро" теперь взять?

www.debian.org
Код
apt-get install mc ftpd openssh-server


Цитата
не порадовала - уж очень она "пустая"

в "том" треде приведена инструкция, как самостоятельно сгенерить рутовую - накопайте сколько хотите :)
если бы я туда еще доставил пакетов, то архив потянул бы за 100 метров.. меня то +/- гиг совершенно не смущают, но у всех инет разный..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 15.01.2013 06:45 Сообщение: 7
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Для imx53 лучше собрать дебиан с поддержкой hard float.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.01.2013 10:32 Редактировалось 15.01.2013 10:33 Сообщение: 8
sasamy
4.71

Пункты: 83560
Регистрация: 14.08.2009
Только учитывайте что для imx53 нет бинарников opengl для ABI armhf, да и Ubuntu armel (это до версии 11.10 включительно) намного шустрей дебиана на armv7-a.
Спуститься к концу Подняться к началу
Персональная информация
tankist
Добавлено 19.01.2013 11:53 Сообщение: 9
tankist
0

Пункты: 1475
Регистрация: 02.10.2012
Пол: Мужчина
Спасибо, удалось подключить плату к интернету (хоть и с большим трудом) и скачать необходимые вещи. Но в процессе возник вопрос: как подмонтировать к системе NAND-флэш память платы?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.01.2013 12:35 Редактировалось 19.01.2013 13:04 Сообщение: 10
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Спасибо, удалось подключить плату к интернету (хоть и с большим трудом)

и в чем были сложности?

Цитата
и скачать необходимые вещи. Но в процессе возник вопрос: как подмонтировать к системе NAND-флэш память платы?

Код
apt-get install mtd-utils


google.ru->ubiattach

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux