Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата я учту ваши замечеания. Давайте с первого вопроса. Как сделать КФС на нанд. желательно по подробнее. Заранее спасибо!
ёлки-палки! вы предлагаете мне за вас рыться на форуме и вам же объяснять? какова цель - научить меня? я и так умею..
сделайте усилие - почитайте форум - в разделе своей платы, в разделах похожих плат, встроенного линукса.. в фак загляните - там есть отличная ссылка..
уверяю, вы не первый и даже не десятый с таким вопросом..
в инструкцию к плате загляните:
http://www.starterkit.ru/html/doc/Manual_SK-AT91SAM9260-SIMXXX.pdf
На любой вопрос есть любой ответ.
esp23
Пункты: 1090
Регистрация: 19.06.2013
все нашел все завелось всем спасибо!
and73y
Пункты: 1154
Регистрация: 25.11.2009
делаю по заветам:
Код Kernel command line: console=ttyS0,115200 rw rootwait mem=64M root=/dev/sda1
Однако, система не загружается с флешки. Поддержку ext3 включил. chown root.root /bin/busybox сделал. Флешку отформатировал в ext3, скопировал туда КФС.
По логу загрузки четко видно, что даже не пытается обратиться по /dev/sda1
Систему гружу через tftpboot:
tftpboot 20400000 zlinux; bootm 20400000
Лог загрузки здесь:
Лог загрузки
В чем может проблема заключаться?
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Однако, система не загружается с флешки. Поддержку ext3 включил. chown root.root /bin/busybox сделал.
судя по строке в ядре:
Код Kernel command line: console=ttyS0,115200 rw rootwait mem=64M root=/dev/sda1
у вас захардкожены эти параметры, туда надо добавить
rw rootwait mem=64M
Цитата По логу загрузки четко видно, что даже не пытается обратиться по /dev/sda1
накопитель в системе "увиделся":
Код usb 1-1: new full speed USB device using at91_ohci and address 2
usb 1-1: configuration #1 chosen from 1 choice
но систему похоже загрузил с сетки..
покажите, что выводит после загрузки команда
Код cat /proc/cmdline
и заодно
Код dmesg |grep usb
На любой вопрос есть любой ответ.
and73y
Пункты: 1154
Регистрация: 25.11.2009
Цитата у вас захардкожены эти параметры, туда надо добавить
rw rootwait mem=64M
не совсем понял, в строке есть эти параметры
Цитата но систему похоже загрузил с сетки..
угу, систему гружу по сети, но КФС всё равно должна монтироваться с usb флешки
Цитата Код
cat /proc/cmdline
и заодно
Код
dmesg |grep usb
Код # cat /proc/cmdline
console=ttyS0,115200 rw rootwait mem=64M root=/dev/sda1
# dmesg | grep usb
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
usbmon: debugfs is not available
usb usb1: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usb-storage
usb 1-1: new full speed USB device using at91_ohci and address 2
usb 1-1: configuration #1 chosen from 1 choice
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата не совсем понял, в строке есть эти параметры
да, видимо я не туда посмотрел.. в строке всё правильно..
но картина загрузки весьма странная - в конце должно быть появление и ожидание готовности для
sda
и на этом месте всё, в крайнем случае увидел sda и не нашел sda1 - зависание с криком..
а тут бодро грузится..
для полноты картины, что выводит:
Код ls /dev/sd*
и если у вас рутовая из билдрута, то как прописаны устройства - static или dynamic?
попробуйте натравить "mdev -s" или "udev"
вечером постараюсь выложить кусок лога, как это должно выглядеть.. - вопрос решен, предложение отменяется
На любой вопрос есть любой ответ.
and73y
Пункты: 1154
Регистрация: 25.11.2009
Цитата в конце должно быть появление и ожидание готовности для sda
появление готовности sda появляется после приглашения ввода логина:
полный лог
Цитата Код
ls /dev/sd*
Код # ls /dev/sda*
/dev/sda /dev/sda11 /dev/sda14 /dev/sda3 /dev/sda6 /dev/sda9
/dev/sda1 /dev/sda12 /dev/sda15 /dev/sda4 /dev/sda7
/dev/sda10 /dev/sda13 /dev/sda2 /dev/sda5 /dev/sda8
Цитата и если у вас рутовая из билдрута, то как прописаны устройства - static или dynamic?
Код
BR2_ROOTFS_DEVICE_CREATION_STATIC [=y]
lexx666
Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Дайте сюда
zcat /proc/config.gz | grep CMD
а также df -a
Размер ядра большеват... для 926 ядра. В него rootfs вмонтирована ?
and73y
Пункты: 1154
Регистрация: 25.11.2009
Код # df
Filesystem Size Used Available Use% Mounted on
tmpfs 30.1M 4.0K 30.1M 0% /dev/shm
tmpfs 30.1M 36.0K 30.1M 0% /tmp
/dev/mtdblock1 248.0M 2.7M 245.3M 1% /mnt/nand
# zcat /proc/config.gz | grep CMD
zcat: /proc/config.gz: No such file or directory
# cat /proc/cmdline
console=ttyS0,115200 rw rootwait mem=64M root=/dev/sda1
Специально КФС в ядро не монтировал, использую дефолтные скрипты:
[hide]
Код
#!/bin/sh
rm /tftpboot/rootfs.arm.cpio.gz
rm ./output/images/rootfs.cpio.gz
mknod ./output/target/dev/rtc0 c 254 0
mknod ./output/target/dev/wiegand0 c 240 0
mknod ./output/target/dev/wiegand1 c 240 1
make
gzip ./output/images/rootfs.cpio
cp ./output/images/rootfs.cpio.gz /tftpboot/rootfs.arm.cpio.gz
#cp /tftpboot/rootfs.gz /tftpboot/rootfs
#cp /tftpboot/uImage /tftpboot/zlinux
cd ../linux-2.6.28
./make_kernel
Код
#!/bin/sh
make -j5 ARCH=arm CROSS_COMPILE=/usr/local/cross-gcc/arm-2007q1/bin/arm-none-linux-gnueabi-
arm-none-linux-gnueabi-objcopy -O binary -R .note -R .comment -S vmlinux linux.bin
gzip -c -9 linux.bin > linux.bin.gz
#rm linux.bin.bz2
#bzip2 linux.bin
../u-boot1.1.5/tools/mkimage -A arm -O linux -T kernel -C gzip -a 0x20008000 -e 0x20008000 -n "Linux Kernel Image" -d linux.bin.gz zlinux
cp ./zlinux /tftpboot/zlinux
[/hide]
lexx666
Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
В папке с ядром на большом брате x86
cat .config | grep CMDLINE