Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Проблемы с busybox
Pavel Ivanchenko
Добавлено 16.11.2010 12:45 Сообщение: 11
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Как так, линки на содержимое всего диска должны были выдать, там и корневуха вся ...
Спуститься к концу Подняться к началу
Персональная информация
Pegase
Добавлено 16.11.2010 18:13 Сообщение: 12
Pegase
0

Пункты: 2484
Регистрация: 10.11.2010
Цитата
Как так, линки на содержимое всего диска должны были выдать, там и корневуха вся ...


Скачал по линкам архив. В том архиве были папки Linux, Software, boot, datasheet. В папке Linux есть ядро, u-boot, toolchain, bootstrap. Рутовской файловой системы нету.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 16.11.2010 18:58 Сообщение: 13
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
На диске лежит виртуальная машина, в ней есть абсолютно все для сборки, в том числе и корневуха, основанная на buildroot.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.11.2010 21:19 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
На диске лежит виртуальная машина, в ней есть абсолютно все для сборки, в том числе и корневуха, основанная на buildroot.

(чуть не в тему) Павел, наверно надо в корень прилагаемого диска или архива класть файлец типа READ.ME или README.!!! или README.TXT с минимальным описанием содержимого. Достаточно сложно "допереть" что надо поставить виртуальную среду, прицепить к ней образ, разыскать каталог сорцов и понять что к чему.

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pegase
Добавлено 22.11.2010 14:54 Сообщение: 15
Pegase
0

Пункты: 2484
Регистрация: 10.11.2010
ПРивет всем!!!
После недельных баталий с карточкой, проблема осталась открыта((((
Уже и резисторы напаял на кардридер (как излогалась на одной из тем). А действия мои таковы:
1. С виртуальной машини сдер папку tftpboot в которой вытащил файлик rootfs
2. Далее вот такой командой mount -o loop rootfs /mnt
монтирую образ и копирую все содержимое на СД.
3. Запускаю плату гружу рабочее ядро (напомню что файловая система Дебиан на нем работает нормально) и первый раз система вроде грузится и файловая систме с карточки так-же монтируется:
Код

## Booting image at 21000000 ...

Image Name: Linux-2.6.28

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 1666896 Bytes = 1.6 MB

Load Address: 20008000

Entry Point: 20008000

Verifying Checksum ... OK

OK



Starting kernel ...



Uncompressing Linux.................................................................................................... done, booting the kernel.

Linux version 2.6.28 (root@igor-laptop) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #10 Thu Nov 4 11:16:42 EET 2010

CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177

CPU: VIVT data cache, VIVT instruction cache

Machine: Atmel AT91SAM9260-EK

Memory policy: ECC disabled, Data cache writeback

Clocks: CPU 200 MHz, master 100 MHz, main 12.000 MHz

Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128

Kernel command line: root=/dev/mmcblk0p1 rew mem=32M console=ttyS0,115200 rootfstype=ext2 rootwait

AT91: 96 gpio irqs in 3 banks

PID hash table entries: 128 (order: 7, 512 bytes)

Console: colour dummy device 80x30

console [ttyS0] enabled

Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)

Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)

Memory: 32MB = 32MB total

Memory: 29224KB available (2872K code, 229K data, 112K init)

Calibrating delay loop... 99.73 BogoMIPS (lpj=498688)

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

net_namespace: 288 bytes

NET: Registered protocol family 16

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 1024 (order: 1, 8192 bytes)

TCP bind hash table entries: 1024 (order: 0, 4096 bytes)

TCP: Hash tables configured (established 1024 bind 1024)

TCP reno registered

NET: Registered protocol family 1

NetWinder Floating Point Emulator V0.97 (double precision)

JFFS2 version 2.2. (NAND) (SUMMARY) В© 2001-2006 Red Hat, Inc.

msgmni has been set to 57

io scheduler noop registered (default)

Console: switching to colour frame buffer device 60x34

fb0: Hecuba frame buffer device, using 510K of video memory

atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL

atmel_usart.1: ttyS1 at MMIO 0xfffb0000 (irq = 6) is a ATMEL_SERIAL

atmel_usart.2: ttyS2 at MMIO 0xfffb4000 (irq = 7) is a ATMEL_SERIAL

brd: module loaded

loop: module loaded

ssc ssc.0: Atmel SSC device at 0xc28f8000 (irq 14)

MACB_mii_bus: probed

eth0: Atmel MACB at 0xfffc4000 irq 21 (00:1f:f2:00:00:00)

eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ffffffff:01, irq=-1)

Driver 'sd' needs updating - please use bus_type methods

usbmon: debugfs is not available

ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

at91_ohci at91_ohci: AT91 OHCI

at91_ohci at91_ohci: new USB bus registered, assigned bus number 1

at91_ohci at91_ohci: irq 20, io mem 0x00500000

usb usb1: configuration #1 chosen from 1 choice

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 2 ports detected

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

udc: at91_udc version 3 May 2006

mice: PS/2 mouse device common for all mice

input: HP Jornada touchscreen as /class/input/input0

i2c /dev entries driver

usbcore: registered new interface driver usbhid

usbhid: v2.6:USB HID core driver

TCP cubic registered

NET: Registered protocol family 17

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

Waiting for root device /dev/mmcblk0p1...

mmc0: host does not support reading read-only switch. assuming write-enable.

mmc0: new SD card at address b368

mmcblk0: mmc0:b368 SDC 489 MiB

mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5

p1

EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended

VFS: Mounted root (ext2 filesystem).

Freeing init memory: 112K

mkdir: cannot create directory '/mnt/mmcblk0p1': File exists

Initializing random number generator... done.

Starting network...

route: SIOCADDRT: File exists

Starting vsftpd: start-stop-daemon: applet not found

00C0E5, C07F0001, 00000001

eth0: link up (100/Full)







Welcome to SK-MAT91SAM9XXXXX development board!





SK-AT91SAM9 login: root

# df -h

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/root 485090 7334 452710 2% /

tmpfs 14668 0 14668 0% /tmp

mdev 14668 0 14668 0% /dev

/dev/mmcblk0p1 485090 7334 452710 2% /mnt/mmcblk0p1

но после того как я в командой строке, например, создам пустую дирикторию в папке Хом, то при следующией загрузки системы файловая система уже не монтируется и выдает вот такой бред (да еще одно, что например если СД вставлю в кардридер на ноуте, то пустой директории в папке Хом нету, которую создал будучи она под управлением китом)
Код

Environment size: 445/16380 bytes

U-Boot> tftp 0x21000000 uImage

TFTP from server 192.168.0.1; our IP address is 192.168.0.100

Filename 'uImage'.

Load address: 0x21000000

Loading: *#checksum bad

checksum bad

T #################################################################

#################################################################

#################################################################

#################################################################

#################################################################

#

done

Bytes transferred = 1666960 (196f90 hex)

U-Boot> bootm 0x21000000

## Booting image at 21000000 ...

Image Name: Linux-2.6.28

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 1666896 Bytes = 1.6 MB

Load Address: 20008000

Entry Point: 20008000

Verifying Checksum ... OK

OK



Starting kernel ...



Uncompressing Linux.................................................................................................... done, booting the kernel.

Linux version 2.6.28 (root@igor-laptop) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #10 Thu Nov 4 11:16:42 EET 2010

CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177

CPU: VIVT data cache, VIVT instruction cache

Machine: Atmel AT91SAM9260-EK

Memory policy: ECC disabled, Data cache writeback

Clocks: CPU 200 MHz, master 100 MHz, main 12.000 MHz

Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128

Kernel command line: root=/dev/mmcblk0p1 rew mem=32M console=ttyS0,115200 rootfstype=ext2 rootwait

AT91: 96 gpio irqs in 3 banks

PID hash table entries: 128 (order: 7, 512 bytes)

Console: colour dummy device 80x30

console [ttyS0] enabled

Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)

Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)

Memory: 32MB = 32MB total

Memory: 29224KB available (2872K code, 229K data, 112K init)

Calibrating delay loop... 99.73 BogoMIPS (lpj=498688)

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

net_namespace: 288 bytes

NET: Registered protocol family 16

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 1024 (order: 1, 8192 bytes)

TCP bind hash table entries: 1024 (order: 0, 4096 bytes)

TCP: Hash tables configured (established 1024 bind 1024)

TCP reno registered

NET: Registered protocol family 1

NetWinder Floating Point Emulator V0.97 (double precision)

JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.

msgmni has been set to 57

io scheduler noop registered (default)

Console: switching to colour frame buffer device 60x34

fb0: Hecuba frame buffer device, using 510K of video memory

atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL

atmel_usart.1: ttyS1 at MMIO 0xfffb0000 (irq = 6) is a ATMEL_SERIAL

atmel_usart.2: ttyS2 at MMIO 0xfffb4000 (irq = 7) is a ATMEL_SERIAL

brd: module loaded

loop: module loaded

ssc ssc.0: Atmel SSC device at 0xc28f8000 (irq 14)

MACB_mii_bus: probed

eth0: Atmel MACB at 0xfffc4000 irq 21 (00:1f:f2:00:00:00)

eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ffffffff:01, irq=-1)

Driver 'sd' needs updating - please use bus_type methods

usbmon: debugfs is not available

ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

at91_ohci at91_ohci: AT91 OHCI

at91_ohci at91_ohci: new USB bus registered, assigned bus number 1

at91_ohci at91_ohci: irq 20, io mem 0x00500000

usb usb1: configuration #1 chosen from 1 choice

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 2 ports detected

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

udc: at91_udc version 3 May 2006

mice: PS/2 mouse device common for all mice

input: HP Jornada touchscreen as /class/input/input0

i2c /dev entries driver

usbcore: registered new interface driver usbhid

usbhid: v2.6:USB HID core driver

TCP cubic registered

NET: Registered protocol family 17

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

Waiting for root device /dev/mmcblk0p1...

mmc0: host does not support reading read-only switch. assuming write-enable.

mmc0: new SD card at address b368

mmcblk0: mmc0:b368 SDC 489 MiB

mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5

p1

EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended

VFS: Mounted root (ext2 filesystem).

Freeing init memory: 112K

mkdir: cannot create directory '/mnt/mmcblk0p1': File exists

Initializing random number generator... read-only file system detected...done

Starting network...

route: SIOCADDRT: File exists

Starting vsftpd: start-stop-daemon: applet not found

Dec 31 17:00:06 SK-AT91SAM9 syslog.info syslogd started: BusyBox v1.13.4

Dec 31 17:00:06 SK-AT91SAM9 daemon.info init: starting pid 401, tty '/dev/null': '/sbin/klogd -n'

Dec 31 17:00:06 SK-AT91SAM9 user.notice kernel: klogd started: BusyBox v1.13.4 (2010-03-20 14:34:21 EDT)

Dec 31 17:00:06 SK-AT91SAM9 user.info kernel: e

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: MCI irq: status = 0000C1ED, C07F0040, 00000040

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: ENDRX

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: post dma read

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: finishing index 0

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: Unmapping page 21D8F000

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: post dma read done

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: MCI irq: status = 0000C0E5, C07F4000, 00004000

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: RX buffer full

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: Status = 00004000/0000c0e5 [00000900 00000000 00000000 00000000]

Dec 31 17:00:06 SK-AT91SAM9 user.debug kernel: Sending command 12 as 0002104C, arg = 00000000, blocks = 0, length = 0 (MR = 02009B01)

Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.11.2010 17:05 Редактировалось 22.11.2010 17:08 Сообщение: 16
sasamy
4.70

Пункты: 76899
Регистрация: 14.08.2009
Цитата

2. Далее вот такой командой mount -o loop rootfs /mnt
монтирую образ и копирую все содержимое на СД.


Полагаю вы там ничего не правили в скриптах ?

Цитата

но после того как я в командой строке, например, создам пустую дирикторию в папке Хом, то при следующией загрузки системы файловая система уже не монтируется и выдает вот такой бред (да еще одно, что например если СД вставлю в кардридер на ноуте, то пустой директории в папке Хом нету, которую создал будучи она под управлением китом)


Цитата

Initializing random number generator... read-only file system detected...done


ищите в /etc/inittab строчку такого плана
null::sysinit:/bin/mount -o remount,rw /

если ее нет - нужно добавить в самое начало - после коментариев файла. и уберите из /etc/mdev.conf автомонтирование mmc/sd (пока можно вообще этот файл пустым сделать) а то оно до кучи диск с корневой фс еще в директорию /mnt видимо пытается примонтировать. А с sd/mmc в ядре судя по всему у вас уже давно все в порядке.
Спуститься к концу Подняться к началу
Персональная информация
Pegase
Добавлено 25.11.2010 12:03 Сообщение: 17
Pegase
0

Пункты: 2484
Регистрация: 10.11.2010
Всем спасибо!!!! Рутовская файловая система нормальна поставилась, подправил inittab и mdev.conf.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux