Angstrom running on the beagleboard
This picture was kindly provided by Jason Kridner.
The people from BeagleBoard.org/brief were so kind to boot angstrom on their prototypes:
Texas Instruments X-Loader 1.41
Starting on with MMC
Reading boot sector
153968 Bytes Read from MMC
Starting OS Bootloader from MMC...
U-Boot 1.1.4 (Mar 12 2008 - 01:54:38)
OMAP3430-GP rev 2, CPU-OPP2 L3-133MHz
TI 3430Beagle 2.0 Version + mDDR (Boot ONND)
DRAM: 128 MB
Flash: 0 kB
NAND:256 MiB
In: serial
Out: serial
Err: serial
Audio Tone on Speakers ... complete
Hit any key to stop autoboot: 3 0
OMAP3 beagleboard.org # run bootmmc
1655384 bytes read
3145728 bytes read
OMAP3 beagleboard.org # boot
## Booting image at 80300000 ...
Image Name: Linux-2.6.22.1-omap1
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1655320 Bytes = 1.6 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
Linux version 2.6.22.1-omap1 (root@lta0199630c.am.dhcp.ti.com) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-21)) #7 Tue Mar 11 22:40:08 CDT 2008
CPU: ARMv7 Processor [411fc082] revision 2 (ARMv7), cr=00c5387f
Machine: OMAP3 Beagle board
Memory policy: ECC disabled, Data cache writeback
OMAP3430ES1
SRAM: Mapped pa 0x40200000 to va 0xd7000000 size: 0x100000
CPU0: D VIPT write-through cache
CPU0: cache: 768 bytes, associativity 1, 8 byte lines, 64 sets
Built 1 zonelists. Total pages: 32512
Kernel command line: console=ttyS2,115200n8 noinitrd root=/dev/mmcblk0p1 rw rootfstype=ext3 rootdelay=3
GPMC revision 5.0
IRQ: Found an INTC at 0xd8200000 (revision 4.0) with 96 interrupts
Total of 96 interrupts on 1 active controller
OMAP34xx GPIO hardware version 2.5
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB 0MB = 128MB total
Memory: 126336KB available (3068K code, 285K data, 128K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
twl4030: I2C Client[3] is not initialized[510]
twl4030: I2C Client[3] is not initialized[459]
SmartReflex driver initialized
OMAP DMA hardware revision 4.0
DMA 1
DMA 2
DMA 3
DMA 4
DMA 5
DMA end
DSS getting initialized
DSS 2
DSS 3
OMAP Display hardware version 2.0
i2c_omap i2c_omap.1: bus 1 rev3.12 at 2600 kHz
i2c_omap i2c_omap.2: bus 2 rev3.12 at 100 kHz
i2c_omap i2c_omap.3: bus 3 rev3.12 at 400 kHz
TWL4030: TRY attach Slave TWL4030-ID0 on Adapter OMAP I2C adapter [1]
TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter [1]
TWL4030: TRY attach Slave TWL4030-ID2 on Adapter OMAP I2C adapter [1]
TWL4030: TRY attach Slave TWL4030-ID3 on Adapter OMAP I2C adapter [1]
TWL4030 Power Companion Active
TWL4030: Driver registration complete.
TWL4030 GPIO Demux: IRQ Range 376 to 386, Initialization Success
SCSI subsystem initialized
NET: Registered protocol family 23
Time: 32k_counter clocksource has been installed.
Switched to high resolution mode on CPU 0
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
Power Management for TI OMAP.
prcm_init .... entered
prcm_init .... completed
create_proc_entry succeeded
create_proc_entry succeeded
NetWinder Floating Point Emulator V0.97 (double precision)
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
timeout waiting for frame-done interrupt
omap24xxfb: Options ""
Console: switching to colour frame buffer device 128x48
omap24xxfb: fb0 frame buffer device
omap24xxfb: display mode 1024x768x16 hsync 5kHz vsync 7Hz
OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
serial8250.0: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
serial8250.0: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: module loaded
USB charging started.
OMAP IrDA driver initializing
Linux video capture interface: v2.00
omap24xxvout: registered device video1 [v4l2]
omap24xxvout: registered device video2 [v4l2]
i2c /dev entries driver
OMAP HDQ Hardware Revision 0.5. Driver in interrupt mode.
Advanced Linux Sound Architecture Driver Version 1.0.14 (Thu May 31 09:03:25 2007 UTC).
TWL4030 Audio Support: Chip Rev[0x2f] Initialized
Chip Rev[0x2f] Initialized
audio support initialized
ALSA device list:
#0: TWL4030
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
IrCOMM protocol (Dag Brattli)
implementor 41 architecture 3 part 30 variant c rev 1
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Waiting 3sec before mounting root device...
mmc0: host does not support reading read-only switch. assuming write-enable.
mmcblk0: mmc0:ceb9 SM02G 1967616KiB
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
internal journal
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem).
Freeing init memory: 128K
INIT: version 2.86 booting
Starting the hotplug events dispatcher udevd
Synthesizing the initial hotplug events
Remounting root file system...
root: mount: mount point /proc/bus/usb does not exist
Setting up IP spoofing protection: rp_filter.
Configuring network interfaces... modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
ifconfig: SIOCGIFFLAGS: No such device
modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
eth0 No such device
modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
udhcpc: SIOCGIFINDEX: No such device
done.
Starting portmap daemon: portmap.
hwclock: can't open '/dev/misc/rtc': No such file or directory
Checking for built-in Bluetooth: no
Starting to configure packages...
Configuring avahi-autoipd
Configuring avahi-daemon
Adding system startup for /etc/init.d/avahi-daemon.
Configuring dbus-1
Adding system startup for /etc/init.d/dbus-1.
Configuring ppp
Configuring ppp-dialin
Configuring update-modules
WARNING: Couldn't open directory /lib/modules/2.6.22.1-omap1: No such file or directory
FATAL: Could not open /lib/modules/2.6.22.1-omap1/modules.dep.temp for writing: No such file or directory
Finished to configure packages.
INIT: Entering runlevel: 5
Creating Dropbear SSH server RSA host key.
Will output 1024 bit rsa secret key to '/etc/dropbear/dropbear_rsa_host_key'
Generating key, this may take a while...
Public key portion is:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgwCRB0DVyCxub1TXpoePk5OXpnSzzW5Tw5yaQNaFH6dc8zy2hO8TUqwA6u5b1+6sQh/Y+Gso9lpmGaZZankeca3e97uidi6blc+Gst9Wg/CjMoFHoUq1ewk6Ao2aRVyPk/ZCW9qYMrTf9Y7rNfMZOb9LtOX14zds+WOQgg9C9Xe5l2ml root@beagleboard
Fingerprint: md5 cf:72:48:c2:49:77:b6:c5:6d:3a:31:15:b4:4a:3e:8b
Starting Dropbear SSH server: modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
dropbear.
modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
Starting advanced power management daemon: No APM support in kernel
(failed.)
Starting system message bus: dbus.
Starting syslogd/klogd: done
* Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon
...done.
Starting Bluetooth subsystem: hcid hid2hci.
Angstrom running on the beagleboard
This picture was kindly provided by Jason Kridner.
The people from BeagleBoard.org/brief were so kind to boot angstrom on their prototypes:
Texas Instruments X-Loader 1.41
Starting on with MMC
Reading boot sector
153968 Bytes Read from MMC
Starting OS Bootloader from MMC...
U-Boot 1.1.4 (Mar 12 2008 - 01:54:38)
OMAP3430-GP rev 2, CPU-OPP2 L3-133MHz
TI 3430Beagle 2.0 Version + mDDR (Boot ONND)
DRAM: 128 MB
Flash: 0 kB
NAND:256 MiB
In: serial
Out: serial
Err: serial
Audio Tone on Speakers ... complete
Hit any key to stop autoboot: 3 0
OMAP3 beagleboard.org # run bootmmc
1655384 bytes read
3145728 bytes read
OMAP3 beagleboard.org # boot
## Booting image at 80300000 ...
Image Name: Linux-2.6.22.1-omap1
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1655320 Bytes = 1.6 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
Linux version 2.6.22.1-omap1 (root@lta0199630c.am.dhcp.ti.com) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-21)) #7 Tue Mar 11 22:40:08 CDT 2008
CPU: ARMv7 Processor [411fc082] revision 2 (ARMv7), cr=00c5387f
Machine: OMAP3 Beagle board
Memory policy: ECC disabled, Data cache writeback
OMAP3430ES1
SRAM: Mapped pa 0x40200000 to va 0xd7000000 size: 0x100000
CPU0: D VIPT write-through cache
CPU0: cache: 768 bytes, associativity 1, 8 byte lines, 64 sets
Built 1 zonelists. Total pages: 32512
Kernel command line: console=ttyS2,115200n8 noinitrd root=/dev/mmcblk0p1 rw rootfstype=ext3 rootdelay=3
GPMC revision 5.0
IRQ: Found an INTC at 0xd8200000 (revision 4.0) with 96 interrupts
Total of 96 interrupts on 1 active controller
OMAP34xx GPIO hardware version 2.5
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB 0MB = 128MB total
Memory: 126336KB available (3068K code, 285K data, 128K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
twl4030: I2C Client[3] is not initialized[510]
twl4030: I2C Client[3] is not initialized[459]
SmartReflex driver initialized
OMAP DMA hardware revision 4.0
DMA 1
DMA 2
DMA 3
DMA 4
DMA 5
DMA end
DSS getting initialized
DSS 2
DSS 3
OMAP Display hardware version 2.0
i2c_omap i2c_omap.1: bus 1 rev3.12 at 2600 kHz
i2c_omap i2c_omap.2: bus 2 rev3.12 at 100 kHz
i2c_omap i2c_omap.3: bus 3 rev3.12 at 400 kHz
TWL4030: TRY attach Slave TWL4030-ID0 on Adapter OMAP I2C adapter [1]
TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter [1]
TWL4030: TRY attach Slave TWL4030-ID2 on Adapter OMAP I2C adapter [1]
TWL4030: TRY attach Slave TWL4030-ID3 on Adapter OMAP I2C adapter [1]
TWL4030 Power Companion Active
TWL4030: Driver registration complete.
TWL4030 GPIO Demux: IRQ Range 376 to 386, Initialization Success
SCSI subsystem initialized
NET: Registered protocol family 23
Time: 32k_counter clocksource has been installed.
Switched to high resolution mode on CPU 0
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
Power Management for TI OMAP.
prcm_init .... entered
prcm_init .... completed
create_proc_entry succeeded
create_proc_entry succeeded
NetWinder Floating Point Emulator V0.97 (double precision)
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
timeout waiting for frame-done interrupt
omap24xxfb: Options ""
Console: switching to colour frame buffer device 128x48
omap24xxfb: fb0 frame buffer device
omap24xxfb: display mode 1024x768x16 hsync 5kHz vsync 7Hz
OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
serial8250.0: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
serial8250.0: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: module loaded
USB charging started.
OMAP IrDA driver initializing
Linux video capture interface: v2.00
omap24xxvout: registered device video1 [v4l2]
omap24xxvout: registered device video2 [v4l2]
i2c /dev entries driver
OMAP HDQ Hardware Revision 0.5. Driver in interrupt mode.
Advanced Linux Sound Architecture Driver Version 1.0.14 (Thu May 31 09:03:25 2007 UTC).
TWL4030 Audio Support: Chip Rev[0x2f] Initialized
Chip Rev[0x2f] Initialized
audio support initialized
ALSA device list:
#0: TWL4030
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
IrCOMM protocol (Dag Brattli)
implementor 41 architecture 3 part 30 variant c rev 1
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Waiting 3sec before mounting root device...
mmc0: host does not support reading read-only switch. assuming write-enable.
mmcblk0: mmc0:ceb9 SM02G 1967616KiB
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
internal journal
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem).
Freeing init memory: 128K
INIT: version 2.86 booting
Starting the hotplug events dispatcher udevd
Synthesizing the initial hotplug events
Remounting root file system...
root: mount: mount point /proc/bus/usb does not exist
Setting up IP spoofing protection: rp_filter.
Configuring network interfaces... modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
ifconfig: SIOCGIFFLAGS: No such device
modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
eth0 No such device
modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
udhcpc: SIOCGIFINDEX: No such device
done.
Starting portmap daemon: portmap.
hwclock: can't open '/dev/misc/rtc': No such file or directory
Checking for built-in Bluetooth: no
Starting to configure packages...
Configuring avahi-autoipd
Configuring avahi-daemon
Adding system startup for /etc/init.d/avahi-daemon.
Configuring dbus-1
Adding system startup for /etc/init.d/dbus-1.
Configuring ppp
Configuring ppp-dialin
Configuring update-modules
WARNING: Couldn't open directory /lib/modules/2.6.22.1-omap1: No such file or directory
FATAL: Could not open /lib/modules/2.6.22.1-omap1/modules.dep.temp for writing: No such file or directory
Finished to configure packages.
INIT: Entering runlevel: 5
Creating Dropbear SSH server RSA host key.
Will output 1024 bit rsa secret key to '/etc/dropbear/dropbear_rsa_host_key'
Generating key, this may take a while...
Public key portion is:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgwCRB0DVyCxub1TXpoePk5OXpnSzzW5Tw5yaQNaFH6dc8zy2hO8TUqwA6u5b1+6sQh/Y+Gso9lpmGaZZankeca3e97uidi6blc+Gst9Wg/CjMoFHoUq1ewk6Ao2aRVyPk/ZCW9qYMrTf9Y7rNfMZOb9LtOX14zds+WOQgg9C9Xe5l2ml root@beagleboard
Fingerprint: md5 cf:72:48:c2:49:77:b6:c5:6d:3a:31:15:b4:4a:3e:8b
Starting Dropbear SSH server: modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
dropbear.
modprobe: FATAL: Could not load /lib/modules/2.6.22.1-omap1/modules.dep: No such file or directory
Starting advanced power management daemon: No APM support in kernel
(failed.)
Starting system message bus: dbus.
Starting syslogd/klogd: done
* Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon
...done.
Starting Bluetooth subsystem: hcid hid2hci.