The camera has a SD slot. There is a command log in the attachment ... I think it looks good:
U-Boot 1.3.4-100728 (Nov 11 2014 - 13:58:34)
ARM Clock: 480MHz
DDR Clock: 336MHz
Hit Ctrl+u to stop autoboot: 1
HKVS # setenv bootargs console=ttyS0 initrd=0xc0a00000,0x400000 rw root=/dev/ram dbg=9 debug single
HKVS # saveenv
Writing env to Nand... done
▒KVS # reset
U-Boot 1.3.4-100728 (Nov 11 2014 - 13:58:34)
ARM Clock: 480MHz
DDR Clock: 336MHz
Hit Ctrl+u to stop autoboot: 0
eth_fbi:st=0x0380a102
|NUL eth|
Unknown command:null
nand booting ...
load kernel...
load ramdisk...
[ 0.000000] Linux version 2.6.38.8 (chenyuanming@Cpl-Frt-BSP) (gcc version 4.6.1 (Sourcery CodeBench Lite 2011.09-70) )
[ 0.000000] #18 PREEMPT Thu Jan 21 17:27:08 CST 2016
[ 0.000000] CPU: ARMv6-compatible processor [4117b365] revision 5 (ARMv6TEJ), cr=00c5387f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[ 0.000000] Machine: Coconut
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] Ambarella: AHB = 0x60000000[0xf0000000],0x01000000 0
[ 0.000000] Ambarella: APB = 0x70000000[0xf1000000],0x01000000 0
[ 0.000000] Ambarella: PPM = 0xc0000000[0xe0000000],0x00200000 9
[ 0.000000] Ambarella: BSB = 0xc8c00000[0xe8c00000],0x00400000 9
[ 0.000000] Ambarella: DSP = 0xc9000000[0xe9000000],0x07000000 9
[ 0.000000] Ambarella: HAL = 0xc00a0000[0xfee00000],0x0000e708 9
[ 0.000000] On node 0 totalpages: 25344
[ 0.000000] free_area_init_node: node 0, pgdat c0563180, node_mem_map c0589000
[ 0.000000] Normal zone: 198 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 25146 pages, LIFO batch:7
[ 0.000000] bootmem_init: high_memory = 0xc8a00000
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 25146
[ 0.000000] Kernel command line: console=ttyS0 initrd=0xc0a00000,0x400000 rw root=/dev/ram dbg=9 debug single KRN_PRT=pri RMD_PRT=pri reserved=0xc6500000,0x100000,99 video=amb0fb:720x480,720x480,1,0
[ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Memory: 99MB = 99MB total
[ 0.000000] Memory: 90656k/90656k available, 10720k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] DMA : 0xfe600000 - 0xfee00000 ( 8 MB)
[ 0.000000] vmalloc : 0xc9000000 - 0xe0000000 ( 368 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xc8a00000 ( 138 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .init : 0xc0008000 - 0xc002d000 ( 148 kB)
[ 0.000000] .text : 0xc002d000 - 0xc052f000 (5128 kB)
[ 0.000000] .data : 0xc0530000 - 0xc0563820 ( 207 kB)
[ 0.000000] Preemptable hierarchical RCU implementation.
[ 0.000000] RCU-based detection of stalled CPUs is disabled.
[ 0.000000] Verbose stalled-CPUs detection is disabled.
[ 0.000000] NR_IRQS:224
[ 0.000000] sched_clock: 32 bits at 72MHz, resolution 13ns, wraps every 59652ms
[ 0.000000] sched_clock: wrong multiply/shift: 1864135111>>27 vs calculated 3728270222>>28
[ 0.000000] sched_clock: fix multiply/shift to avoid scheduler hiccups
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] console [ttyS0] enabled
[ 0.274238] Calibrating delay loop... 527.56 BogoMIPS (lpj=2637824)
[ 0.522862] pid_max: default: 32768 minimum: 301
[ 0.527869] Mount-cache hash table entries: 512
[ 0.533181] CPU: Testing write buffer coherency: ok
[ 0.544610] NET: Registered protocol family 16
[ 0.559560] Ambarella Coconut:
[ 0.562870] chip id: 5100
[ 0.565677] board type: 3
[ 0.568465] board revision: 10
[ 0.571845] chip name: a5m
[ 0.574745] HAL version: 176869
[ 0.578064] reference clock: 24000000
[ 0.581895] system configuration: 0x060004ea
[ 0.586263] boot type: 0x00000002
[ 0.589753] hif type: 0x00000000
[ 0.619013] bio: create slab <bio-0> at 0
[ 0.625687] ambarella-spi ambarella-spi.0: ambarella SPI Controller 0 created
[ 0.643183] ambarella-i2c ambarella-i2c.0: Ambarella Media Processor I2C adapter[i2c-0] probed!
[ 0.653559] ambarella-i2c ambarella-i2c.1: Ambarella Media Processor I2C adapter[i2c-1] probed!
[ 0.663768] i2c i2c-0: Added multiplexed i2c bus 2
[ 0.668588] ambarella-i2cmux ambarella-i2cmux.0: mux on ambarella-i2c adapter
[ 0.678605] Advanced Linux Sound Architecture Driver Version 1.0.23.
[ 0.688689] cfg80211: Calling CRDA to update world regulatory domain
[ 0.696545] Switching to clocksource ambarella-cs-timer
[ 0.710175] Switched to NOHz mode on CPU #0
[ 0.766477] NET: Registered protocol family 2
[ 0.771175] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.779302] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.786723] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.793383] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.799752] TCP reno registered
[ 0.802996] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.808869] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.815824] NET: Registered protocol family 1
[ 0.820920] RPC: Registered udp transport module.
[ 0.825795] RPC: Registered tcp transport module.
[ 0.830517] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.837487] Trying to unpack rootfs image as initramfs...
[ 0.845337] rootfs image is not initramfs (no cpio magic); looks like an initrd
[ 0.885711] Freeing initrd memory: 4096K
[ 0.892551] [ kernel version: svn-174544 ]
[ 0.896818] mmc0 power register success!
[ 0.900762] mmc1 power register success!
[ 0.905061] reboot times :1
[ 0.933543] msgmni has been set to 185
[ 0.946204] alg: No test for stdrng (krng)
[ 0.950441] io scheduler noop registered
[ 0.954659] io scheduler deadline registered
[ 0.959101] io scheduler cfq registered (default)
[ 0.967456] ambarella-fb ambarella-fb.0: probe p[720x480] v[720x576] c[1] b[0] l[736] @ [0xc5980000:0x00068000]!
[ 0.979536] ambarella-uart.0: ttyS0 at MMIO 0x70005000 (irq = 9) is a ambuart
[ 1.025366] brd: module loaded
[ 1.042090] loop: module loaded
[ 1.048581] NAND device: Manufacturer ID: 0xc2, Chip ID: 0xf1 (MXIC NAND 128MiB 3,3V 8-bit)
[ 1.057292] ambarella_nand_config_flash: 0x02e00140, 0x02c00140
[ 1.063748] Bad block table found at page 65472, version 0x01
[ 1.069980] Bad block table found at page 65408, version 0x01
[ 1.076125] nand_read_bbt: Bad block at 0x0000006e0000
[ 1.081280] nand_read_bbt: Bad block at 0x0000007c0000
[ 1.086518] nand_read_bbt: Bad block at 0x0000012e0000
[ 1.091676] nand_read_bbt: Bad block at 0x000002460000
[ 1.096881] nand_read_bbt: Bad block at 0x000002cc0000
[ 1.102040] nand_read_bbt: Bad block at 0x0000055e0000
[ 1.107248] nand_read_bbt: Bad block at 0x000007620000
[ 1.118763] ambarella-nand ambarella-nand: ambarella_nand_probe: Partition infomation found!
[ 1.127326] Creating 18 MTD partitions on "ambnand":
[ 1.132385] 0x000000000000-0x000000020000 : "bst"
[ 1.140882] 0x000000020000-0x000000120000 : "ptb"
[ 1.149280] 0x000000120000-0x000000220000 : "bld"
[ 1.157838] 0x000000220000-0x000000320000 : "hal"
[ 1.166426] 0x000000320000-0x000000420000 : "ano_ptb"
[ 1.175345] 0x000000420000-0x0000004a0000 : "env"
[ 1.184016] 0x0000004a0000-0x000000520000 : "param"
[ 1.192886] 0x000000520000-0x000000620000 : "dpt"
[ 1.201428] 0x000000620000-0x000001020000 : "rcvy"
[ 1.210389] 0x000001020000-0x000001820000 : "krn_pri"
[ 1.219346] 0x000001820000-0x000002020000 : "krn_sec"
[ 1.228357] 0x000002020000-0x000002420000 : "rmd_pri"
[ 1.237382] 0x000002420000-0x000002820000 : "rmd_sec"
[ 1.246487] 0x000002820000-0x000004020000 : "app_pri"
[ 1.255596] 0x000004020000-0x000005820000 : "app_sec"
[ 1.264801] 0x000005820000-0x000005c20000 : "cfg_pri"
[ 1.273980] 0x000005c20000-0x000006020000 : "cfg_sec"
[ 1.283293] 0x000006020000-0x000007020000 : "dbg"
[ 1.298556] PPP generic driver version 2.4.2
[ 1.304358] PPP Deflate Compression module registered
[ 1.309437] PPP BSD Compression module registered
[ 1.508811] Ambarella MII Bus: probed
[ 1.514158] ambarella-eth ambarella-eth.0: MAC Address[c4:2f:90:0c:15:84].
[ 1.521761] console [netcon0] enabled
[ 1.525608] netconsole: network logging started
[ 1.531668] mousedev: PS/2 mouse device common for all mice
[ 1.538401] input: AmbInput as /devices/virtual/input/input0
[ 1.545205] ambarella_gpio_irq_set_wake: irq[75] = girq[11] = 1
[ 1.551152] ambarella-input ambarella-input: AmbInput probed!
[ 1.558004] ambarella-adc ambarella-adc: ADC Host Controller [polling mode] probed!
[ 1.567401] ambarella-rtc ambarella-rtc: rtc core: registered ambarella-rtc as rtc0
[ 1.575764] i2c /dev entries driver
[ 1.584023] ambarella-wdt ambarella-wdt: Ambarella Media Processor Watch Dog Timer[ambarella-wdt].
[ 1.599427] ALSA device list:
[ 1.602653] No soundcards found.
[ 1.606230] Netfilter messages via NETLINK v0.30.
[ 1.611096] nf_conntrack version 0.5.0 (1480 buckets, 5920 max)
[ 1.617885] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.623494] TCP cubic registered
[ 1.627115] NET: Registered protocol family 10
[ 1.634106] Mobile IPv6
[ 1.636670] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 1.642427] IPv6 over IPv4 tunneling driver
[ 1.650229] NET: Registered protocol family 17
[ 1.655588] sctp: Hash tables configured (established 4096 bind 8192)
[ 1.662499] sctp: sctp_init_sock(sk: c58d5b20)
[ 1.667056] lib80211: common routines for IEEE802.11 drivers
[ 1.672841] lib80211_crypt: registered algorithm 'NULL'
[ 1.681932] ambarella-rtc ambarella-rtc: setting system clock to 2020-06-12 21:30:34 UTC (1591997434)
[ 1.692133] RAMDISK: gzip image found at block 0
[ 2.561886] VFS: Mounted root (ext2 filesystem) on device 1:0.
[ 2.568035] Freeing init memory: 148K
init started: BusyBox v1.19.3 (2016-05-23 16:23:55 CST)
starting pid 378, tty '': '-/bin/sh'
BusyBox v1.19.3 (2016-05-23 16:23:55 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
#
# /bin/mount -t proc proc /proc
# /bin/mount -t sysfs sysfs /sys
# /bin/mount -t ramfs ramfs /home
#
# /etc/S_udev
Starting udev: [ OK ]
# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00020000 "bst"
mtd1: 00100000 00020000 "ptb"
mtd2: 00100000 00020000 "bld"
mtd3: 00100000 00020000 "hal"
mtd4: 00100000 00020000 "ano_ptb"
mtd5: 00080000 00020000 "env"
mtd6: 00080000 00020000 "param"
mtd7: 00100000 00020000 "dpt"
mtd8: 00a00000 00020000 "rcvy"
mtd9: 00800000 00020000 "krn_pri"
mtd10: 00800000 00020000 "krn_sec"
mtd11: 00400000 00020000 "rmd_pri"
mtd12: 00400000 00020000 "rmd_sec"
mtd13: 01800000 00020000 "app_pri"
mtd14: 01800000 00020000 "app_sec"
mtd15: 00400000 00020000 "cfg_pri"
mtd16: 00400000 00020000 "cfg_sec"
mtd17: 01000000 00020000 "dbg"
# mount
rootfs on / type rootfs (rw)
/dev/root on / type ext2 (rw,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
ramfs on /home type ramfs (rw,relatime)
udev on /dev type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
# ls -al /dev/m*
crw-rw---- 1 root root 1, 1 Jun 12 21:31 /dev/mem
crw-rw---- 1 root root 90, 0 Jun 12 21:31 /dev/mtd0
crw-rw---- 1 root root 90, 1 Jun 12 21:31 /dev/mtd0ro
crw-rw---- 1 root root 90, 2 Jun 12 21:31 /dev/mtd1
crw-rw---- 1 root root 90, 20 Jun 12 21:31 /dev/mtd10
crw-rw---- 1 root root 90, 21 Jun 12 21:31 /dev/mtd10ro
crw-rw---- 1 root root 90, 22 Jun 12 21:31 /dev/mtd11
crw-rw---- 1 root root 90, 23 Jun 12 21:31 /dev/mtd11ro
crw-rw---- 1 root root 90, 24 Jun 12 21:31 /dev/mtd12
crw-rw---- 1 root root 90, 25 Jun 12 21:31 /dev/mtd12ro
crw-rw---- 1 root root 90, 26 Jun 12 21:31 /dev/mtd13
crw-rw---- 1 root root 90, 27 Jun 12 21:31 /dev/mtd13ro
crw-rw---- 1 root root 90, 28 Jun 12 21:31 /dev/mtd14
crw-rw---- 1 root root 90, 29 Jun 12 21:31 /dev/mtd14ro
crw-rw---- 1 root root 90, 30 Jun 12 21:31 /dev/mtd15
crw-rw---- 1 root root 90, 31 Jun 12 21:31 /dev/mtd15ro
crw-rw---- 1 root root 90, 32 Jun 12 21:31 /dev/mtd16
crw-rw---- 1 root root 90, 33 Jun 12 21:31 /dev/mtd16ro
crw-rw---- 1 root root 90, 34 Jun 12 21:31 /dev/mtd17
crw-rw---- 1 root root 90, 35 Jun 12 21:31 /dev/mtd17ro
crw-rw---- 1 root root 90, 3 Jun 12 21:31 /dev/mtd1ro
crw-rw---- 1 root root 90, 4 Jun 12 21:31 /dev/mtd2
crw-rw---- 1 root root 90, 5 Jun 12 21:31 /dev/mtd2ro
crw-rw---- 1 root root 90, 6 Jun 12 21:31 /dev/mtd3
crw-rw---- 1 root root 90, 7 Jun 12 21:31 /dev/mtd3ro
crw-rw---- 1 root root 90, 8 Jun 12 21:31 /dev/mtd4
crw-rw---- 1 root root 90, 9 Jun 12 21:31 /dev/mtd4ro
crw-rw---- 1 root root 90, 10 Jun 12 21:31 /dev/mtd5
crw-rw---- 1 root root 90, 11 Jun 12 21:31 /dev/mtd5ro
crw-rw---- 1 root root 90, 12 Jun 12 21:31 /dev/mtd6
crw-rw---- 1 root root 90, 13 Jun 12 21:31 /dev/mtd6ro
crw-rw---- 1 root root 90, 14 Jun 12 21:31 /dev/mtd7
crw-rw---- 1 root root 90, 15 Jun 12 21:31 /dev/mtd7ro
crw-rw---- 1 root root 90, 16 Jun 12 21:31 /dev/mtd8
crw-rw---- 1 root root 90, 17 Jun 12 21:31 /dev/mtd8ro
crw-rw---- 1 root root 90, 18 Jun 12 21:31 /dev/mtd9
crw-rw---- 1 root root 90, 19 Jun 12 21:31 /dev/mtd9ro
brw-rw---- 1 root root 31, 0 Jun 12 21:31 /dev/mtdblock0
brw-rw---- 1 root root 31, 1 Jun 12 21:31 /dev/mtdblock1
brw-rw---- 1 root root 31, 10 Jun 12 21:31 /dev/mtdblock10
brw-rw---- 1 root root 31, 11 Jun 12 21:31 /dev/mtdblock11
brw-rw---- 1 root root 31, 12 Jun 12 21:31 /dev/mtdblock12
brw-rw---- 1 root root 31, 13 Jun 12 21:31 /dev/mtdblock13
brw-rw---- 1 root root 31, 14 Jun 12 21:31 /dev/mtdblock14
brw-rw---- 1 root root 31, 15 Jun 12 21:31 /dev/mtdblock15
brw-rw---- 1 root root 31, 16 Jun 12 21:31 /dev/mtdblock16
brw-rw---- 1 root root 31, 17 Jun 12 21:31 /dev/mtdblock17
brw-rw---- 1 root root 31, 2 Jun 12 21:31 /dev/mtdblock2
brw-rw---- 1 root root 31, 3 Jun 12 21:31 /dev/mtdblock3
brw-rw---- 1 root root 31, 4 Jun 12 21:31 /dev/mtdblock4
brw-rw---- 1 root root 31, 5 Jun 12 21:31 /dev/mtdblock5
brw-rw---- 1 root root 31, 6 Jun 12 21:31 /dev/mtdblock6
brw-rw---- 1 root root 31, 7 Jun 12 21:31 /dev/mtdblock7
brw-rw---- 1 root root 31, 8 Jun 12 21:31 /dev/mtdblock8
brw-rw---- 1 root root 31, 9 Jun 12 21:31 /dev/mtdblock9