Android Root Console and Full Boot Text of VIA APC Nano-PC

Welcome back!

In our previous posts we looked over the VIA APC, then dumped it’s original bootrom, and figured out how to attach a serial port to get console access.  To include the full bootup text would simply have taken up too much room in that article, so it’s been split out here separately.

You are given the full Android console inherently after the boot sequence has completed, so although the device appears that it is not rooted from the display, trust that you can have at it with just the minor investment of an RS232 adapter.  We prefer a USB-RS232 adapter, whether a hacked store-bought version or the ubiquitous Sparkfun FT232 Breakout board makes no difference – it just needs to run at 3.3V logic levels.

So plug in and wire up your adapters, fire up the APC and watch the full glory of 800MHz ARM boot sequence.  Again, the text scrolls so darn fast that it’s nearly impossible to absorb most of the bootup text unless it’s captured and displayed statically as we will do here.   After the UBOOT timeout, we see the device go looking for a bootable kernel on the SD card, which is not installed.  Then, it grabs the pre-installed Android 2.x from NAND, uncompresses and off it goes.

So enjoy scrolling through while all the  subsystems (present, or not present) are queried and configured.  We end the text capture with a single “ls” command as the APC hands off to the Android shell.

VIA APC Android Full Boot Sequence

OPENSCHEMES.COM

WonderMedia Technologies, Inc.

W-Load Version : 0.20.00.00

uboot set plla cmd ..found
wmt.plla.param=1:800:1,2:5,2:3
device clock is disabledethaddr............found
wloader finish

U-Boot 1.1.4 (Feb  3 2012 - 17:41:10)
WonderMedia Technologies, Inc.
U-Boot Version : 0.24.00.00
U-Boot code: 03F80000 -> 03FC9FF8  BSS: -> 03FEDA88
boot from spi flash.
SF0: ManufID = C2, DeviceID = 2013 (Missing or Unknown FLASH)
     Use Default - Total size = 8MB, Sector size = 64KB
SF1: ManufID = FF, DeviceID = FFFF (Missing or Unknown FLASH)
     Use Default - Total size = 8MB, Sector size = 64KB
flash:
     Bank1: FF800000 -- FFFFFFFF
     Bank2: FF000000 -- FF7FFFFF
Flash: 16 MB
sfboot: NAND init:env nand config fail, use default flash id list info
pllb=0x2270001, spec_clk=0x140a0cff
T1=2, clk1=18, div1=9, Thold=1, tREA=20+delay(9)
T2=1, clk2=36, div2=18, Thold2=1, comp=1
Tim1=442368 , Tim2=589824
T2 is greater and not use
T=2, clk=18, divisor=9, Thold=0x601
divisor is set 0x9, NFC_timing=0x2424
USE_HW_ECC ECC12bit
2048 MB
In:    serial
Out:   serial
Err:   serial
Load Image Form NAND Flash
col=0x217a, row = 0x3ff80
block2047 tag=42627430  version =1
col=0x217a, row = 0x3ff00
block2046 tag=31746242  version =1
bbt table is found
USE_HW_ECC ECC12bit
Read NAND Flash OK
Usage:
nandrw  - NAND sub-system

[VPP] vpp path ori fb vpp_init,Y 0x1cc00000,C 0x1ce32800
[VT1632] DVI ext device (hw mode)
## Warning: wmt.display.regop not defined
## Warning: wmt.display.param not defined
## Warning: wmt.display.param2 not defined
[VOUT] edid read
[VOUT] master HDMI,edid support 1,1280x720@60
[VOUT] set mode HDMI
[VOUT] vo_init_wmt 1280x720@60
vpp_config(1280x720@60)
[VOUT] edid exist
[HDMI] set option(8-HDMI,6-AUDIO) 0x171
wmt_graphic_init ok
Loading BMP ..... ok
Hit any key to stop autoboot:  3  2  1  0

Initial SD/MMC Card Fail!
No MMC card found

** Unable to use mmc 0:1 for fatload **

## Checking Image at 00000000 ...
   Bad Magic Number

Initial SD/MMC Card Fail!
No MMC card found

** Unable to use mmc 0:1 for fatload **

** Unable to use mmc 0:1 for fatload **

## Checking Image at 01000000 ...
   Bad Magic Number
No MMC card found
Load Image Form NAND Flash
USE_HW_ECC ECC12bit
 Read NAND Flash OK

## Checking Image at 01000000 ...
   Image Name:   Linux-2.6.32.9-default
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2969192 Bytes =  2.8 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Booting image at 01000000 ...
   Image Name:   Linux-2.6.32.9-default
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2969192 Bytes =  2.8 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK

Starting kernel ...

Uncompressing Linux.............................................................................................................
..................................................................... done, booting the kernel.
Linux version 2.6.32.9-default (jakie@SW-FAE) (gcc version 4.5.1 (Sourcery G++ Lite 2010.09-50) ) #14 Wed Mar 14 17:32:30 CST 2012
CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: WMT
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 116840
Kernel command line: mem=460M root=/dev/mtdblock11 noinitrd rootfstype=yaffs2 rw console=ttyS0,115200n8 mbtotal=52M init=/init
[WMT-MB] Set MB total size 53248 KB
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 460MB = 460MB total
Memory: 460288KB available (5232K code, 1067K data, 140K init, 0K highmem)
Hierarchical RCU implementation.
NR_IRQS:128
start_kernel(): bug: interrupts were enabled early
Console: colour dummy device 80x30
console [ttyS0] enabled
Calibrating delay loop... 532.24 BogoMIPS (lpj=886784)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
kmalloc buffer env_ptr = 0xdc470000, env_ptr_nand = 0xdc470000
un-know id = 0xc22013
un-know id = 0xffffff
1crc32 = 0xff40d5d6 , env_ptr->crc = 0xff40d5d6
L310 cache controller enabled
l2x0: 8 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x3e420000, Cache size: 131072 B
## Warning: "wmt.pmu.param" not defined
wmt_pci_init
PCI: WonderMidia Technology PCI Bridge
PCI: bus0: Fast back to back transfers disabled
bio: create slab <bio-0> at 0
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Bluetooth: Core ver 2.15
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
[WMT-MB] Preparing VIDEO BUFFER (SIZE 53248 kB) ...
[WMT-MB] MAX MB Area size: Max 4096 Kbs Min 256 Kbs
[WMT-MB] prob /dev/Memory Block major 242, minor 0
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
NET: Registered protocol family 1
ashmem: initialized
NTFS driver 2.1.29 [Flags: R/W].
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
fuse init (API version 7.13)
yaffs Feb 24 2012 16:18:06 Installing.
msgmni has been set to 899
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
un-know id = 0xc22013
un-know id = 0xffffff
Creating 6 MTD partitions on "mtdsf device":
0x000000000000-0x000000d00000 : "filesystem-SF"
0x000000d00000-0x000000f80000 : "kernel-SF"
0x000000f80000-0x000000fd0000 : "u-boot-SF"
0x000000fd0000-0x000000fe0000 : "u-boot env. cfg. 1-SF"
0x000000fe0000-0x000000ff0000 : "u-boot env. cfg. 2-SF"
0x000000ff0000-0x000001000000 : "w-load-SF"
wmt sf controller initial ok
1PMNAND_ADDR=0x10a
## Warning: "wmt.io.nand" not defined
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd59476 (Samsung K9GAG08U0F)
PLLB=0x14, spec_clk=0x140a0cff
T1=2, clk1=16, div1=8, Thold=1, tREA=20+delay(9)
T2=1, clk2=30, div2=15, Thold2=1, comp=1
Tim1=393216 , Tim2=491520
T2 is greater and not use
T=2, clk=16, divisor=8, Thold=0x701
divisor PMNAND_ADDR is set 0x8, NFC_timing=0x1324
BCH ECC 12BIT
## Warning: "wmt.io.nand" not defined
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd59476 (Samsung K9GAG08U0F)
Bad block at 16
Bad block at 17
WMT_nand: uboot no dynamic partitions defined, use default static
Creating 11 MTD partitions on "WMT.nand":
0x000000000000-0x000000100000 : "w-load-NAND"
0x000000100000-0x000000a00000 : "u-boot env. cfg. 1-NAND"
0x000000a00000-0x000001300000 : "u-boot-NAND"
0x000001300000-0x000001b00000 : "kernel-NAND"
0x000001b00000-0x000002100000 : "initrd-NAND"
0x000002100000-0x000012100000 : "filesystem-NAND"
0x000012100000-0x000012300000 : "u-boot-logo"
0x000012300000-0x000012700000 : "kernel-logo"
0x000012700000-0x000052700000 : "android-data"
0x000052700000-0x00005a700000 : "android-cache"
0x00005a700000-0x000080000000 : "LocalDisk"
nand initialised ok
i2c /dev entries driver
PORT 0 speed_mode = 1
i2c: adding wmt_i2c_adapter.
i2c: successfully added bus
PORT 1 speed_mode = 1
i2c: adding wmt_i2c_adapter1.
i2c: successfully added bus
[wmt_i2c_api_i2c_init]
[wmt_i2c_api_init] wmt_i2c_api_init.
i2c: wmt algorithm module loaded.
## Warning: "wmt.display.hdmi_audio_inf" not defined
[VPP] HDMI video mode 0
[VPP] vpp path ori fb vpp_init,Y 0x19065000,C 0x19297800
[VT1632] DVI ext device (hw mode)
[VOUT] ext dev : DVI
[VOUT] int dev : VGA
## Warning: "wmt.display.user_res" not defined
## Warning: "wmt.display.regop" not defined
## Warning: "wmt.display.param" not defined
## Warning: "wmt.display.param2" not defined
[VOUT] edid read
vo_init_wmt (HDMI 1280x720,60)
wmt.mali.param = 1:4:-1:-1
wmt.ge.param = 1:-1:0:0
gmp was registered as device (253,0)
[gmp] Cannot use unaligned memory 1d546000
[gmp] Cannot use unaligned memory 1d546000
gefb: framebuffer at 1d000000, mapped to dd800000, using 5400k, total 5400k
Console: switching to colour frame buffer device 160x45
vpp_config(1280x720@60)
fb1: WMT VPU frame buffer device
Enter pwm_init
## Warning: "wmt.display.pwm" not defined
mknod /dev/wmtgpio c 252 0
## Warning: "wmt.gpo.vibrator" not defined
wmt.gpo.vibrator isn't set in u-boot env! -> Use default
WMT vibrater driver load successfully!
uart.0: ttyS0 at MMIO 0xfe200000 (irq = 32) is a wmt serial
uart.1: ttyS1 at MMIO 0xfe2b0000 (irq = 33) is a wmt serial
uart.2: ttyS2 at MMIO 0xfe210000 (irq = 47) is a wmt serial
uart.3: ttyS3 at MMIO 0xfe2c0000 (irq = 50) is a wmt serial
uart.4: ttyS4 at MMIO 0xfe370000 (irq = 30) is a wmt serial
uart.5: ttyS5 at MMIO 0xfe380000 (irq = 43) is a wmt serial
WMT Serial driver initialized: ok
brd: module loaded
loop: module loaded
VIA Networking Velocity Family Gigabit Ethernet Adapter Driver Ver. 1.14
Copyright (c) 2002, 2003 VIA Networking Technologies, Inc.
Copyright (c) 2004 Red Hat Inc.
eth0: VIA Networking Velocity Family Gigabit Ethernet Adapter
eth0: Ethernet Address: xx:xx:xx:xx:xx:xx
usbcore: registered new interface driver asix
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver net1080
usbcore: registered new interface driver cdc_subset
usbcore: registered new interface driver zaurus
Linux video capture interface: v2.00
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
WMT EVB SPI Controlor Driver OK!
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
PCI: enabling device 0000:00:04.0 (0040 -> 0042)
ehci_hcd 0000:00:04.0: EHCI Host Controller
ehci_hcd 0000:00:04.0: new USB bus registered, assigned bus number 1
## Warning: "wmt.usb.param" not defined
ehci_hcd 0000:00:04.0: irq 26, io mem 0xd8007900
ehci_hcd 0000:00:04.0: USB 0.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 4 ports detected
uhci_hcd: USB Universal Host Controller Interface driver
PCI: enabling device 0000:00:05.0 (0000 -> 0001)
uhci_hcd 0000:00:05.0: UHCI Host Controller
uhci_hcd 0000:00:05.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:05.0: irq 26, io base 0xfe007b00
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
PCI: enabling device 0000:00:06.0 (0000 -> 0001)
uhci_hcd 0000:00:06.0: UHCI Host Controller
uhci_hcd 0000:00:06.0: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:06.0: irq 26, io base 0xfe008d00
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usbcore: registered new interface driver cdc_acm
cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
usbcore: registered new interface driver cdc_wdm
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
udc: VIA UDC driver, version: 3 December 2007 (dma)
udc: pullup_disable()
mount_thread
udc: wmt_udc_probe - request_irq(0x1A) pass!
mice: PS/2 mouse device common for all mice
## Warning: "wmt.io.keypad" not defined
##Warning: "wmt.io.keypad" not find
Default wmt.io.keypad = 1:0
input: keypad as /devices/virtual/input/input0
WMT keypad driver initialized: ok
g_ModuleInstalled = 0
is_uor6150 = 0
-268 -30390 112163224 26358 113 -25567835 124910
## Warning: "wmt.gpt.ts" not defined
MST:it is not MST touch
ilitek_init
ilitek:it is not ILITEK touch
sis_ts_init
rmtctl_init
rmtctl_probe
input: rmtctl as /devices/virtual/input/input1
WonderMedia rmtctl driver v0.98 initialized: ok
wmt_rtc on
using rtc device, wmt-rtc, for alarms
wmt-rtc wmt-rtc.0: rtc core: registered wmt-rtc as rtc0
WMT Real Time Clock driver v0.54 initialized: ok
device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com
Bluetooth: Virtual HCI driver ver 1.3
Bluetooth: HCI UART driver ver 2.2
Bluetooth: HCI H4 protocol initialized
Bluetooth: HCI BCSP protocol initialized
Bluetooth: HCILL protocol initialized
Bluetooth: Broadcom Blutonium firmware driver ver 1.2
usbcore: registered new interface driver bcm203x
Bluetooth: Digianswer Bluetooth USB driver ver 0.10
usbcore: registered new interface driver bpa10x
Bluetooth: BlueFRITZ! USB driver ver 1.2
usbcore: registered new interface driver bfusb
Bluetooth: Generic Bluetooth USB driver ver 0.6
usbcore: registered new interface driver btusb
wmt.sd0.param = 1:0
WMT ATSMB (AHB To SD/MMC Bus) controller registered!
wmt.sd1.param = 0:0
wmt.sd2.param = 0:0
Registered led device: lcd-backlight
wacom driver registered
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
logger: created 256K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'
Advanced Linux Sound Architecture Driver Version 1.0.21.
No device for DAI wmt-i2s-dai
WMT_SOC: dai_name=i2s, codec_name=vt1603
WMT_SOC: single, wmt_i2s_rate=44100
VT1602: vt1602 string not found
No device for DAI VT1603
[VPP] set audio(fmt 16,rate 44100,ch 2)
[HDMI] i2s 11284722,cts 74240,reg 0x11
VT1603 Audio Codec 0.10
wmt.audio.i2s = vt1603:f2:f2:f1:f1:100
[i2sbus] invalid. set i2c_bus->1
[vt1603] i2c_bus=1
playback volume percent[100%]
## Warning: "wmt.vt1603.debug" not defined
## Warning: "wmt.audio.fm34" not defined
WMT_PCM: wmt_pcm_preallocate_dma_buffer
asoc: VT1603 <-> wmt-i2s-dai mapping ok
WMT_SOC: create WMT-HWDEP 0 success
HW_DAC: hwdac string not found
WM8900: wm8900 string not found
## Warning: "wmt.audio.fm34" not defined
ALSA device list:
  #0: WMT_SOC (VT1603)
SD0 Host Clock 355113Hz
mount_thread
TCP cubic registered
NET: Registered protocol family 17
Bluetooth: L2CAP ver 2.14
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO (Voice Link) ver 0.6
Bluetooth: SCO socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM ver 1.11
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Bluetooth: BNEP filters: protocol multicast
Bluetooth: HIDP (Human Interface Emulation) ver 1.2
lib80211: common routines for IEEE802.11 drivers
input: kpadPower as /devices/virtual/input/input2
## Warning: "wmt.pmc.param" not defined
[wmt_pm_init] var define var_wake_en=1 var_wake_param=408001
[wmt_pm_init] battery_used = 0
PMC: WonderMedia Power Management driver
PMC: Power button is configured as soft power
[wmt_pm_init] power_on = 100 resume = 100 power_up = 100
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
wmt-rtc wmt-rtc.0: setting system clock to 2000-01-01 00:02:31 UTC (946684951)
Bat: Probe...0
Bat: wmt_batt_init  
yaffs: dev is 32505867 name is "mtdblock11"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.11, "mtdblock11"
VT1603_INT_HP_DETECT
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs2 filesystem) on device 31:11.
Freeing init memory: 140K
Warning: unable to open an initial console.
UMP: UMP device driver  loaded
Mali: Mali device driver r2p3-01rel0 loaded
[wmt-vd] WonderMedia HW decoder driver inited
[wmt-lock] init ok, major=242, minor=1
[wmt-vd] wmt-jdec Request IRQ 64 Ok.
[wmt-vd] wmt-jdec registered major 236 minor 1
[wmt-vd] wmt-mpeg2 Request IRQ 70 Ok.
[wmt-vd] wmt-mpeg2 registered major 236 minor 2
[wmt-vd] wmt-mpeg4 Request IRQ 70 Ok.
[wmt-vd] wmt-mpeg4 registered major 236 minor 3
[wmt-vd] wmt-divx Request IRQ 70 Ok.
[wmt-vd] wmt-divx registered major 236 minor 4
[wmt-vd] wmt-h263 Request IRQ 70 Ok.
[wmt-vd] wmt-h263 registered major 236 minor 8
[wmt-vd] wmt-h264 Request IRQ 70 Ok.
[wmt-vd] wmt-h264 registered major 236 minor 5
[wmt-vd] wmt-vc1 Request IRQ 70 Ok.
[wmt-vd] wmt-vc1 registered major 236 minor 7
start register videoencoder_driver
*****NOW start videoencoder probe function!!*****
[wmt-ve] veinfo.prdt_virt =0xffa94000,veinfo.prdt_phys =0x1c8a0000
[wmt-ve] prob /dev/wmt-ve major 236, minor 0, prdt ffa94000/1c8a0000, size 100 KB
register videoencoder_driver done
[wmt-ve] WonderMedia HW encoder driver inited
[wmt-ve] encoder->irq_num = 87,encoder->isr = 0xbf0bc564
[wmt-ve] wmt-h264enc Request IRQ 87 Ok.
[wmt-ve] wmt-h264enc registered major 236 minor 18
CMOS UBOOT ARG
get the cmos param  setting wmt.camera.i2c_gpio : 1:6:6:0xfe110017:0xfe110057:0xfe110097:0xfe1100d7:0xfe110497:4:4:0xfe110017:0xfe110057:0xfe110097:0xfe1100d7:0xfe110497
get the cmos gpio setting : 1:0:3:0xfe110040:0xfe110080:0xfe1100c0:0:0:0xfe110000:0xfe110000:0xfe110000
get the cmos param  setting : 1:0:0
WonderMedia CMOS camera register OK
init: too many mtd partitions
yaffs: dev is 32505870 name is "mtdblock14"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.14, "mtdblock14"
yaffs_read_super: isCheckpointed 0
yaffs: dev is 32505871 name is "mtdblock15"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.15, "mtdblock15"
yaffs_read_super: isCheckpointed 0
save exit: isCheckpointed 1
init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
warning: `dhcpcd' uses 32-bit capabilities (legacy support in use)
Velocity is AUTO mode
~ # ***************load saved zygote********************
yaffs: dev is 32505872 name is "mtdblock16"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.16, "mtdblock16"
block 666 is bad
## Warning: "wmt.usb.param" not defined
yaffs_read_super: isCheckpointed 0
init: untracked pid 1299 exited
[CUR] govrh_CUR_set_framebuffer
request_suspend_state: wakeup (3->0) at 32826816669 (2000-01-01 00:03:02.599458000 UTC)
[CUR] govrh_CUR_set_framebuffer
bind to g_file_storage --> -19
is WonderMedia Technology
mod_data.file[i]=/mnt/localdisk/backfile.vfat d762c400
mod_data1.file1[i]=/dev/block/loop0 d762c3c0
mod_data2.file2[i]=/mnt/localdisk/backfile.vfat d762c400
mod_data.file[i]=/dev/block/mmcblk0 d762c3e0
mod_data1.file1[i]=/dev/block/mmcblk1 d762c3a0
mod_data2.file2[i]=/dev/block/mmcblk0 d762c3e0
g_file_storage gadget: File-backed Storage Gadget, version: 20 October 2004
g_file_storage gadget: Number of LUNs=2
udc: gri pullup_enable()
~ # ls
LocalDisk            etc                  sdcard
acct                 init                 sys
bin                  init.goldfish.rc     system
cache                init.rc              udisk
config               lib                  ueventd.goldfish.rc
d                    lost+found           ueventd.rc
data                 mnt                  usr
default.prop         proc                 vendor
dev                  sbin
~ #

And there you go.  The goofy character output from the ls command are color codes, interpreted as ASCII text by the VT100 emulation.  On your screen, you will get the directory, executable, file coloring that you expect.

But at least we can get a better idea of the hardware resources available on the device, as well as the specific drivers that have already been ported.  Enjoy!


This entry was posted in APC and tagged , , , . Bookmark the permalink.

Leave a reply