<br><font size=2 face="Arial">Dear all,</font><br><br><font size=2 face="Arial">I am facing a problem while booting my embedded
linux system on an AT91SAM9261 based board.</font><br><br><font size=2 face="Arial">I am running U-Boot on the board and the
linux kernel (2.6.22) as well as the root filesystem are loaded from USB
stick by means of fatload to some main memory location.</font><br><br><font size=2 face="Arial">After running the &quot;boot&quot; command
from the U-Boot prompt the process stops at &quot;Freeing init memory 104k&quot;.
</font><br><font size=2 face="Arial">Actually this is the place where the initial
console is being loaded.</font><br><br><font size=2 face="Arial">Just before the boot process stops the kernel
also recognizes the compressed ramdisk image in memory. (see kernel boot
log below)</font><br><br><font size=2 face="Arial">I debugged the linux kernel with JTAG and
found out that the sys_open() system call which tries to open the initial
console (/dev/console) fails and results in a coredump. Not even the sys_open()
function is being executed but when the function is called I receive a
coredump.</font><br><br><font size=2 face="Arial">However, the same linux kernel as well as
the same root filesystem are working if I boot the kernel and mount the
root filesystem directly from flash.</font><br><br><font size=2 face="Arial">Could there be maybe something wrong with
my memory layout?</font><br><font size=2 face="Arial">Any idea how to debug this? I played around
a bit with &quot;earlyprintk&quot; but unfortunately so far it has not
yet been implemented in Linux 2.6.22 for the arm architecture.</font><br><br><font size=2 face="Arial">Best regards,</font><br><font size=2 face="Arial">Markus Franke</font><br><br><br><font size=2 face="Arial">---snip---</font><br><font size=2 face="Arial">Starting kernel ...</font><br><br><font size=2 face="Arial">Uncompressing Linux..........................................................................................
done, booting the kernel.</font><br><font size=2 face="Arial">Linux version 2.6.22-taskit2 (pcdevel@localhost.localdomain)
(gcc version 4.1.2) #30 Thu Apr 22 07:50:58 CEST 2010</font><br><font size=2 face="Arial">CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ),
cr=00053177</font><br><font size=2 face="Arial">Machine: taskit Panel-Card</font><br><font size=2 face="Arial">Ignoring unrecognised tag 0x54410008</font><br><font size=2 face="Arial">Memory policy: ECC disabled, Data cache writeback</font><br><font size=2 face="Arial">On node 0 totalpages: 8192</font><br><font size=2 face="Arial">&nbsp; DMA zone: 64 pages used for memmap</font><br><font size=2 face="Arial">&nbsp; DMA zone: 0 pages reserved</font><br><font size=2 face="Arial">&nbsp; DMA zone: 8128 pages, LIFO batch:0</font><br><font size=2 face="Arial">&nbsp; Normal zone: 0 pages used for memmap</font><br><font size=2 face="Arial">Clocks: CPU 199 MHz, master 99 MHz, main
18.432 MHz</font><br><font size=2 face="Arial">AT91: No default serial console defined.</font><br><font size=2 face="Arial">CPU0: D VIVT write-back cache</font><br><font size=2 face="Arial">CPU0: I cache: 16384 bytes, associativity
4, 32 byte lines, 128 sets</font><br><font size=2 face="Arial">CPU0: D cache: 16384 bytes, associativity
4, 32 byte lines, 128 sets</font><br><font size=2 face="Arial">Built 1 zonelists. &nbsp;Total pages: 8128</font><br><font size=2 face="Arial">Kernel command line: console=ttyS0,115200
mem=32M root=/dev/ram rw debug earlyprintk=serial,ttyS0,115200,keep mtdparts=physmap-flash.0:384k(boot),1664k(linux),5120k(rootfs),13312k(app),1024k(log),-(fonts)
initrd=0x20400000,0x800000</font><br><font size=2 face="Arial">AT91: 96 gpio irqs in 3 banks</font><br><font size=2 face="Arial">PID hash table entries: 128 (order: 7, 512
bytes)</font><br><font size=2 face="Arial">Console: colour dummy device 80x30</font><br><font size=2 face="Arial">Dentry cache hash table entries: 4096 (order:
2, 16384 bytes)</font><br><font size=2 face="Arial">Inode-cache hash table entries: 2048 (order:
1, 8192 bytes)</font><br><font size=2 face="Arial">Memory: 32MB = 32MB total</font><br><font size=2 face="Arial">Memory: 21356KB available (2552K code, 232K
data, 104K init)</font><br><font size=2 face="Arial">Calibrating delay loop... 99.53 BogoMIPS
(lpj=248832)</font><br><font size=2 face="Arial">Mount-cache hash table entries: 512</font><br><font size=2 face="Arial">CPU: Testing write buffer coherency: ok</font><br><font size=2 face="Arial">NET: Registered protocol family 16</font><br><font size=2 face="Arial">AT91: Power Management (with slow clock mode)</font><br><font size=2 face="Arial">SCSI subsystem initialized</font><br><font size=2 face="Arial">usbcore: registered new interface driver
usbfs</font><br><font size=2 face="Arial">usbcore: registered new interface driver
hub</font><br><font size=2 face="Arial">usbcore: registered new device driver usb</font><br><font size=2 face="Arial">NET: Registered protocol family 2</font><br><font size=2 face="Arial">IP route cache hash table entries: 1024 (order:
0, 4096 bytes)</font><br><font size=2 face="Arial">TCP established hash table entries: 1024
(order: 1, 8192 bytes)</font><br><font size=2 face="Arial">TCP bind hash table entries: 1024 (order:
0, 4096 bytes)</font><br><font size=2 face="Arial">TCP: Hash tables configured (established
1024 bind 1024)</font><br><font size=2 face="Arial">TCP reno registered</font><br><font size=2 face="Arial">checking if image is initramfs...it isn't
(no cpio magic); looks like an initrd</font><br><font size=2 face="Arial">Freeing initrd memory: 8192K</font><br><font size=2 face="Arial">NetWinder Floating Point Emulator V0.97 (double
precision)</font><br><font size=2 face="Arial">JFFS2 version 2.2. (NAND) © 2001-2006 Red
Hat, Inc.</font><br><font size=2 face="Arial">io scheduler noop registered</font><br><font size=2 face="Arial">io scheduler anticipatory registered (default)</font><br><font size=2 face="Arial">atmel_lcdfb atmel_lcdfb.0: 150KiB frame buffer
at 20840000 (mapped at ffc00000)</font><br><font size=2 face="Arial">atmel_lcdfb atmel_lcdfb.0: fb0: Atmel LCDC
at 0x00600000 (mapped at c285c000), irq 21</font><br><font size=2 face="Arial">atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq
= 1) is a ATMEL_SERIAL</font><br><font size=2 face="Arial">atmel_usart.2: ttyS2 at MMIO 0xfffb4000 (irq
= 7) is a ATMEL_SERIAL</font><br><font size=2 face="Arial">RAMDISK driver initialized: 16 RAM disks
of 16384K size 1024 blocksize</font><br><font size=2 face="Arial">loop: module loaded</font><br><font size=2 face="Arial">at91_ext_reset_init called. &nbsp;Module
is now loaded.</font><br><font size=2 face="Arial">PPP generic driver version 2.4.2</font><br><font size=2 face="Arial">NET: Registered protocol family 24</font><br><font size=2 face="Arial">dm9000 Ethernet Driver</font><br><font size=2 face="Arial">eth%d: Invalid ethernet MAC address. &nbsp;Please
set using ifconfig</font><br><font size=2 face="Arial">eth0: dm9000 at c285e000,c2866044 IRQ 107
MAC: 00:00:00:00:00:00</font><br><font size=2 face="Arial">physmap platform flash device: 04000000 at
10000000</font><br><font size=2 face="Arial">physmap-flash.0: Found 1 x16 devices at 0x0
in 16-bit bank</font><br><font size=2 face="Arial">physmap-flash.0: Found an alias at 0x2000000
for the chip at 0x0</font><br><font size=2 face="Arial">&nbsp;Amd/Fujitsu Extended Query Table at
0x0040</font><br><font size=2 face="Arial">physmap-flash.0: CFI does not contain boot
bank location. Assuming top.</font><br><font size=2 face="Arial">number of CFI chips: 1</font><br><font size=2 face="Arial">cfi_cmdset_0002: Disabling erase-suspend-program
due to code brokenness.</font><br><font size=2 face="Arial">6 cmdlinepart partitions found on MTD device
physmap-flash.0</font><br><font size=2 face="Arial">Creating 6 MTD partitions on &quot;physmap-flash.0&quot;:</font><br><font size=2 face="Arial">0x00000000-0x00060000 : &quot;boot&quot;</font><br><font size=2 face="Arial">0x00060000-0x00200000 : &quot;linux&quot;</font><br><font size=2 face="Arial">0x00200000-0x00700000 : &quot;rootfs&quot;</font><br><font size=2 face="Arial">0x00700000-0x01400000 : &quot;app&quot;</font><br><font size=2 face="Arial">0x01400000-0x01500000 : &quot;log&quot;</font><br><font size=2 face="Arial">0x01500000-0x02000000 : &quot;fonts&quot;</font><br><font size=2 face="Arial">mice: PS/2 mouse device common for all mice</font><br><font size=2 face="Arial">rtc: 0x00052098 0x00000000</font><br><font size=2 face="Arial">at91_rtt at91_rtt: rtc core: registered at91_rtt
as rtc0</font><br><font size=2 face="Arial">AT91 Real Time Clock driver.</font><br><font size=2 face="Arial">i2c /dev entries driver</font><br><font size=2 face="Arial">at91_i2c at91_i2c: AT91 i2c bus driver.</font><br><font size=2 face="Arial">Driver for 1-wire Dallas network protocol.</font><br><font size=2 face="Arial">TCP cubic registered</font><br><font size=2 face="Arial">NET: Registered protocol family 1</font><br><font size=2 face="Arial">NET: Registered protocol family 17</font><br><font size=2 face="Arial">RAMDISK: Compressed image found at block
0</font><br><font size=2 face="Arial">VFS: Mounted root (ext2 filesystem).</font><br><font size=2 face="Arial">Freeing init memory: 104K</font><br><font size=2 face="Arial">---snap---</font><BR>
<BR>
&quot;Disclaimer: This message is intended only for the use of the individual or entity to<BR>
which it is addressed and may contain information which is privileged, confidential, proprietary,<BR>
or exempt from disclosure under applicable law. If you are not the intended recipient or the person<BR>
responsible for delivering the message to the intended recipient, you are strictly prohibited from<BR>
disclosing, distributing, copying, or in any way using this message. If you have received this <BR>
communication in error, please notify the sender and destroy and delete any copies you may have<BR>
received.&quot;<BR>