roboforum.ru

Технический форум по робототехнике.

Olinuxino

Re: Olinuxino

hudbrog » 19 ноя 2012, 14:06

Ну, что будет запускаться скорее по пути /etc/rc2.d/ или /etc/rc3.d/ но т.к. мы не знаем в какой ранлевел оно грузица, то проще херить из init.d, что очень неправильно, но потом можно будет восстановить в случае чего.
Кстати, большинство дистрибитвов бай дефолт не поднимают шелл на последовательный порт, надо проверить /etc/initrc

Re: Olinuxino

Romikgy » 19 ноя 2012, 14:25

https://www.olimex.com/Products/OLinuXi ... README.TXT
качал отсюда, а как добавить шел на уарт?

Re: Olinuxino

hudbrog » 19 ноя 2012, 15:05

Покажи для начала содержимое initrc

Re: Olinuxino

Romikgy » 19 ноя 2012, 17:06

Код: Выделить всёРазвернуть
# do not bell on tab-completion
#set bell-style none

set meta-flag on
set input-meta on
set convert-meta off
set output-meta on

$if mode=emacs

# for linux console and RH/Debian xterm
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[7~": beginning-of-line
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
"\e[1;5C": forward-word
"\e[1;5D": backward-word

# for rxvt
"\e[8~": end-of-line

# for non RH/Debian xterm, can't hurt for RH/DEbian xterm
"\eOH": beginning-of-line
"\eOF": end-of-line

# for freebsd console
"\e[H": beginning-of-line
"\e[F": end-of-line
$endif

вот

Добавлено спустя 13 минут 22 секунды:
кстати какая последовательность загрузки системы? какой первый конфиг файл грузится?

Re: Olinuxino

hudbrog » 19 ноя 2012, 18:23

Это таки inputrc. Я промазал, файл должен называться /etc/inittab
Ну, или, если система основана на бубунте - то оно наверна все будет просто в /etc/init лежать.
Для бубунта-лайк - https://help.ubuntu.com/community/SerialConsoleHowto
Для остальных линуксов - http://www.vanemery.com/Linux/Serial/se ... nsole.html
Последовательность загрузки в основном определяется какой init используется. Если System V подобный, то из /etc/inittab, если Upstart - то хз, честно говоря =)

Re: Olinuxino

Romikgy » 19 ноя 2012, 18:54

Linux ARCH
inittab
Код: Выделить всёРазвернуть
#
# /etc/inittab
#

#  Runlevels:
#    0    Halt
#    1(S)   Single-user
#    2    Not used
#    3    Multi-user
#    4    Not used
#    5    X11
#    6    Reboot

## Only one of the following two lines can be uncommented!
# Boot to console
id:3:initdefault:
# Boot to X11
#id:5:initdefault:

rc::sysinit:/etc/rc.sysinit
rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown
su:S:wait:/sbin/sulogin -p

# -8 options fixes umlauts problem on login
s0:12345:respawn:/sbin/agetty -8 -s 115200 ttyAM0 linux
#c1:2345:respawn:/sbin/agetty -8 -s 38400 tty1 linux
#c2:2345:respawn:/sbin/agetty -8 -s 38400 tty2 linux
#c3:2345:respawn:/sbin/agetty -8 -s 38400 tty3 linux
#c4:2345:respawn:/sbin/agetty -8 -s 38400 tty4 linux
#c5:2345:respawn:/sbin/agetty -8 -s 38400 tty5 linux
#c6:2345:respawn:/sbin/agetty -8 -s 38400 tty6 linux

# Serial Virtual Console for KVM and others VMs
#s0:2345:respawn:/sbin/agetty -8 -s 9600 ttyS0 linux

# Hypervisor Virtual Console for Xen and KVM
#h0:2345:respawn:/sbin/agetty -8 -s 38400 hvc0 linux

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >/dev/null 2>&1

# End of file

Re: Olinuxino

hudbrog » 19 ноя 2012, 19:02

Ну с виду все ок, должно поднимать последовательный порт на 115200, все логично. Поменяй в "id:3:initdefault: " 3 на 1(или S, не принципиально) и попробуй загрузица, оно при этом никакого лишнего софта запускать не будет.

Re: Olinuxino

elmot » 19 ноя 2012, 19:03

Должен бы подниматься шелл...
А если после сообщения об упавшем ssh тыркнуть все-таки энтер - ничего не происходит?
s0:12345:respawn:/sbin/agetty -8 -s 115200 ttyAM0 linux - это оно

Re: Olinuxino

Romikgy » 19 ноя 2012, 22:10

неа , ничего , чуть позже еще раз возьмусь и убю все демоны может стартанет )))

Добавлено спустя 2 часа 26 минут 51 секунду:
убил все демоны
все равно не запускается (((
вот такой лог дает
Код: Выделить всёРазвернуть
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2012.11.19 20:07:31 =~=~=~=~=~=~=~=~=~=~=~=
EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

HTLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFC
PowerPrep start initialize power...
Battery Voltage = 1.72V
No battery or bad battery               detected!!!.Disabling battery               voltage measurements./r/nLLCMay 11 201215:26:EMI_CTRL 0x1C08404init_ddr_mt46v32m10Frac 0x92926192
start change cpu fr
LLLLLLLFCLJUncompressing Linux... done, booting the kernel.
Linux version 2.6.35.3_OLinuXinoR4 (hehopmajieh@hehopmajieh-office) (gcc version 4.7.1 20120421 (prerelease) (GCC) ) #11 PREEMPT Mon May 21 10:27:52 EEST 2012

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

CPU: VIVT data cache, VIVT instruction cache

Machine: iMX233-OLinuXino low cost board

Memory policy: ECC disabled, Data cache writeback

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

Kernel command line: noinitrd console=ttyAM0,115200 root=/dev/mmcblk0p2 rw rootwait ssp1=mmc

PID hash table entries: 256 (order: -2, 1024 bytes)

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

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

Memory: 64MB = 64MB total

Memory: 57208k/57208k available, 8328k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xfde00000 - 0xffe00000   (  32 MB)

    vmalloc : 0xc4800000 - 0xf0000000   ( 696 MB)

    lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)

    modules : 0xbf000000 - 0xc0000000   (  16 MB)

      .init : 0xc0008000 - 0xc0026000   ( 120 kB)

      .text : 0xc0026000 - 0xc033d000   (3164 kB)

      .data : 0xc0356000 - 0xc0381a00   ( 175 kB)

Hierarchical RCU implementation.

   RCU-based detection of stalled CPUs is disabled.

   Verbose stalled-CPUs detection is disabled.

NR_IRQS:224

Console: colour dummy device 80x30

console [ttyAM0] enabled

Calibrating delay loop... 226.91 BogoMIPS (lpj=1134592)

pid_max: default: 32768 minimum: 301

Security Framework initialized

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

regulator: core version 0.5

NET: Registered protocol family 16

regulator: vddd: 800 <--> 1575 mV at 1550 mV fast normal

regulator: vdddbo: 800 <--> 1575 mV fast normal

regulator: vdda: 1500 <--> 2275 mV at 1750 mV fast normal

regulator: vddio: 2800 <--> 3575 mV at 3300 mV fast normal

regulator: overall_current: fast normal

regulator: mxs-duart-1: fast normal

regulator: mxs-bl-1: fast normal

regulator: mxs-i2c-1: fast normal

regulator: mmc_ssp-1: fast normal

regulator: mmc_ssp-2: fast normal

regulator: charger-1: fast normal

regulator: power-test-1: fast normal

regulator: cpufreq-1: fast normal

i.MX IRAM pool: 28 KB@0xc4808000

bio: create slab <bio-0> at 0

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

Advanced Linux Sound Architecture Driver Version 1.0.23.

Switching to clocksource mxs clock source

NET: Registered protocol family 2

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

TCP established hash table entries: 2048 (order: 2, 16384 bytes)

TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

TCP reno registered

UDP hash table entries: 256 (order: 0, 4096 bytes)

UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

NET: Registered protocol family 1

Trying to unpack rootfs image as initramfs...

rootfs image is not initramfs (junk in compressed archive); looks like an initrd

Freeing initrd memory: 4096K

Bus freq driver module loaded

WARNING : No battery connected !

Aborting power driver initialization

mxs-battery: probe of mxs-battery.0 failed with error 1

msgmni has been set to 119

alg: No test for stdrng (krng)

cryptodev: driver loaded.

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

Console: switching to colour frame buffer device 80x30

mxs-duart.0: ttyAM0 at MMIO 0x80070000 (irq = 0) is a DebugUART

brd: module loaded

loop: module loaded

usbcore: registered new interface driver smsc95xx

usbmon: debugfs is not available

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

fsl-ehci fsl-ehci: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci: new USB bus registered, assigned bus number 1

fsl-ehci fsl-ehci: irq 11, io base 0x80080000

fsl-ehci fsl-ehci: USB 2.0 started, EHCI 1.00

usb usb1: New USB device found, idVendor=1d6b, idProduct=0002

usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

usb usb1: Product: Freescale On-Chip EHCI Host Controller

usb usb1: Manufacturer: Linux 2.6.35.3_OLinuXinoR4 ehci_hcd

usb usb1: SerialNumber: fsl-ehci

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

usbcore: registered new interface driver libusual

MXS RTC driver v1.0 hardware v2.0.0

mxs-rtc mxs-rtc.0: rtc core: registered mxs-rtc as rtc0

IR NEC protocol handler initialized

IR RC5(x) protocol handler initialized

IR RC6 protocol handler initialized

IR JVC protocol handler initialized

IR Sony protocol handler initialized

mxs watchdog: initialized, heartbeat 19 sec

mxs-mmc: MXS SSP Controller MMC Interface driver

ssp_set_rate: error -110

mxs-mmc mxs-mmc.0: mmc0: MXS SSP MMC DMAIRQ 14 ERRIRQ 15

dcp dcp.0: DCP crypto enabled.!

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

mxs-adc-audio mxs-adc-audio.0: MXS ADC/DAC Audio Codec

No device for DAI mxs adc/dac

No device for DAI mxs adc/dac

asoc: mxs adc/dac <-> mxs adc/dac mapping ok

ALSA device list:

  #0: MXS EVK (mxs adc/dac)

TCP cubic registered

NET: Registered protocol family 17

mxs-rtc mxs-rtc.0: setting system clock to 1970-01-01 00:01:07 UTC (67)

Waiting for root device /dev/mmcblk0p2...

mmc0: new high speed SDHC card at address e624

mmcblk0: mmc0:e624 SU04G 3.69 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: 120K

 
INIT:  version 2.88 booting

 
> Arch Linux ARM

> http://www.archlinuxarm.org

   ------------------------------
mount: unknown filesystem type 'devtmpfs'
mount: mount point /proc/sys/fs/binfmt_misc does not exist
:: Mounting Root Read-Only    [BUSY]    [DONE]
Your kernel does not have devtmpfs support. This is not supported.
:: Adjusting system time and setting kernel timezone    [BUSY]    [DONE]
:: Starting UDev Daemon    [BUSY]    [DONE]
:: Triggering UDev uevents    [BUSY]    [DONE]
:: Loading User-specified Modules    [BUSY]    [DONE]
:: Waiting for UDev uevents to be processed    [BUSY]    [DONE]
:: Configuring Virtual Consoles    [BUSY]    [FAIL]
:: Bringing up loopback interface    [BUSY]    [DONE]
:: Unlocking encrypted volumes:    [BUSY]    [DONE]
:: Checking Filesystems    [BUSY] /etc/rc.sysinit: line 111: /dev/stdout: Read-only file system
   [DONE]
:: Remounting Root    [BUSY] EXT2-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended

   [DONE]
:: Mounting Local Filesystems    [BUSY]    [DONE]
:: Activating Swap    [BUSY]    [DONE]
:: Configuring Time Zone    [BUSY]    [DONE]
:: Initializing Random Seed    [BUSY]    [FAIL]
:: Removing Leftover Files    [BUSY]    [DONE]
:: Setting Hostname: oli    [BUSY]    [DONE]
:: Saving dmesg Log    [BUSY] install: cannot stat '/dev/fd/63': No such file or directory
   [FAIL]
EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831


INIT:  Entering runlevel: 3

  EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

EXT2-fs (mmcblk0p2): error: ext2_lookup: deleted inode referenced: 155831

Re: Olinuxino

elmot » 19 ноя 2012, 22:56

поврежденная файловая система. перезаливай карточку. Возможно даже отзовется через много-много времени, когда починит.

Re: Olinuxino

Romikgy » 20 ноя 2012, 00:00

починил но основная проблема была в настройке файловой , на это ругается
"Your kernel does not have devtmpfs support. This is not supported."
когда сделал tmpfs почти все запустилось , по минимуму шел стартанул)))

PS и еще есть проблемка , вставляю обычную флешку , драйвер говорит что видит и выделяет имя sda , но в /dev/ оно не появляется((

Re: Olinuxino

elmot » 20 ноя 2012, 00:40

вот я думаю потому и не появляется
вручную сделай, команда mknod

Re: Olinuxino

Romikgy » 20 ноя 2012, 00:43

а точнее можно команду?
PS восстановил , что было закомментировано , и лог почти без ошибок (как я понял не получается запустить псевдо случайные числа...) , но шел пропал )))))

Re: Olinuxino

elmot » 20 ноя 2012, 01:20

http://www.opennet.ru/man.shtml?topic=m ... &russian=0
Номера не помню.Спросить дядю гугла.

Re: Olinuxino

Romikgy » 20 ноя 2012, 18:53

с mknod ничего не получилось , постоянно ругается на некорректное блочное устройство
и если раскомментировать
Код: Выделить всёРазвернуть
if [[ -x $(type -P fsck) ]]; then
   stat_busy "Checking Filesystems"
      fsck_all >|"${FSCK_OUT:-/dev/stdout}" 2>|"${FSCK_ERR:-/dev/stdout}"
   declare -r fsckret=$?
   (( fsckret <= 1 )) && stat_done || stat_fail
else
   declare -r fsckret=0
fi

этот код , до shell уже не доезжает (((
Ps led ом поморгал пины потрогал )))busybox запустил ))) терь еще бы сеть на нем поднять было бы замечательно )))


Rambler\'s Top100 Mail.ru counter