Monday, January 18, 2016

AR.Drone 1.0 (circa ~ 2012)

From humble beginnings, a quick dump of root# on an Parrot AR.Drone 1.0

Captured this back in 2012 when I had my hands on one of these for a few hours:


# uname -a
Linux myhost 2.6.27.47-parrot #1 PREEMPT Mon Aug 20 14:46:29 CEST 2012 armv5tejl GNU/Linu


# df -h
Filesystem                Size      Used Available Use% Mounted on
ubi1:system              12.0M      7.0M      4.4M  61% /
tmp                      61.6M     32.0K     61.5M   0% /tmp
dev                      61.6M         0     61.6M   0% /dev
ubi0:factory              4.8M     48.0K      4.5M   1% /factory
ubi2:update              13.2M    180.0K     12.3M   1% /update
ubi2:data                67.5M    960.0K     63.1M   1% /data

# ps w
  PID USER       VSZ STAT COMMAND
    1 root      2732 S    init       
    2 root         0 SW<  [kthreadd]
    3 root         0 SW<  [ksoftirqd/0]
    4 root         0 SW<  [watchdog/0]
    5 root         0 SW<  [events/0]
    6 root         0 SW<  [khelper]
   75 root         0 SW<  [kblockd/0]
   87 root         0 SW<  [khubd]
   93 root         0 SW<  [kmmcd]
  116 root         0 SW   [pdflush]
  117 root         0 SW   [pdflush]
  118 root         0 SW<  [kswapd0]
  119 root         0 SW<  [aio/0]
  120 root         0 SW<  [nfsiod]
  764 root         0 SW<  [ubi_bgt0d]
  767 root         0 SW<  [ubi_bgt1d]
  771 root         0 SW<  [ubi_bgt2d]
  792 root         0 SW<  [p6-spi.0]
  805 root         0 SW<  [rpciod/0]
  814 root         0 SW<  [ubifs_bgt1_0]
  826 root         0 SW<  [ubifs_bgt2_0]
  828 root         0 SW<  [ubifs_bgt2_1]
  834 root      1632 S    /bin/factory_reset_cb 
  899 root         0 SW<  [ksdiorqd]
  900 root         0 SW<  [ar6000_io]
  956 root      2736 S    telnetd -l /bin/sh 
  958 root      2732 S    udhcpd /tmp/udhcpd.conf 
  962 root      2736 S    /bin/sh /bin/memory_check.sh 
  969 root      2732 S    inetd 
  970 root      2736 S    /bin/sh /bin/check_update.sh 
  971 root     13892 S    /bin/program.elf 
  974 root      2732 S    init       
  975 root      2732 S    /sbin/syslogd -n -m 0 
  976 root      2732 S    /sbin/klogd -n 
 1165 root      2736 S    /bin/sh 
 1204 root      2600 S    sleep 10 
 1207 root      2816 R    ps w 


# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       
tcp        0      0 0.0.0.0:5551            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:5557            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:5559            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      
tcp        0      0 192.168.1.1:23          192.168.1.2:57728       ESTABLISHED 
udp        0      0 0.0.0.0:5554            0.0.0.0:*                           
udp        0      0 0.0.0.0:5555            0.0.0.0:*                           
udp        0      0 0.0.0.0:5556            0.0.0.0:*                           
udp        0      0 0.0.0.0:67              0.0.0.0:*                           
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  3      [ ]         DGRAM                       817 /dev/log
unix  2      [ ]         DGRAM                       819 






# cd /data/video/
# ls -la
drwxr-xr-x    3 root     root          432 Jan  1 00:00 .
drwxr-xr-x    4 root     root         1032 Jan  1 00:00 ..
drwxr-xr-x    3 root     root          240 Jan  1 00:00 boxes
-rw-r--r--    1 root     root        49004 Jan  1 00:00 licenses.txt
-rwxr-xr-x    1 root     root        19864 Jan  1  1970 repair
-rw-r--r--    1 root     root        34328 Jan  1  1970 sys_bootldr.bin
# grep video /etc/*
/etc/inetd.conf:21 stream tcp nowait root ftpd ftpd -w /data/video


# ls -la /firmware/ADC/
drwxr-xr-x    2 root     root          536 Jan  1 00:00 .
drwxr-xr-x    3 root     root          368 Jan  1 00:00 ..
-rw-r--r--    1 root     root        56073 Jan  1 00:00 MYKONOS.hex
-rw-r--r--    1 root     root            9 Jan  1 00:00 MYKONOS.txt
-rw-r--r--    1 root     root        59443 Jan  1 00:00 MYKONOS2.hex
-rw-r--r--    1 root     root            9 Jan  1 00:00 MYKONOS2.txt
-rw-r--r--    1 root     root         6370 Jan  1 00:00 MYKONOS_READ_HARD_VERSION.hex
# pwd
/lib/firmware/AR6002
# ls -la /lib/firmware/AR6002/
drwxr-xr-x    2 root     root          952 Jan  1 00:00 .
drwxr-xr-x    3 root     root          224 Jan  1 00:00 ..
-rwxr-xr-x    1 root     root        80978 Jan  1 00:00 athtcmd_ram.bin
-rwxr-xr-x    1 root     root       174654 Jan  1 00:00 athwlan.bin
-rwxr-xr-x    1 root     root        96975 Jan  1 00:00 athwlan.bin.z77
-rwxr-xr-x    1 root     root          768 Jan  1 00:00 calData_15dBm_ANTAE_diversity_07122010.bin
-rwxr-xr-x    1 root     root          768 Jan  1 00:00 calData_ar6102_15dBm.bin
-rwxr-xr-x    1 root     root         1336 Jan  1 00:00 data.patch.hw2_0.bin
-rwxr-xr-x    1 root     root          489 Jan  1 00:00 eeprom.bin
-rwxr-xr-x    1 root     root           48 Jan  1 00:00 eeprom.data
-rwxr-xr-x    1 root     root          768 Jan  1 00:00 parrot.bin
-rwxr-xr-x    1 root     root          768 Jan  1 00:00 parrot_aD0_diversitytable.bin




# cat meminfo 
MemTotal:       126068 kB
MemFree:        101816 kB
Buffers:             0 kB
Cached:           5380 kB
SwapCached:          0 kB
Active:           7524 kB
Inactive:         2524 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Dirty:               0 kB
Writeback:           0 kB
AnonPages:        4680 kB
Mapped:           3344 kB
Slab:             3868 kB
SReclaimable:     1632 kB
SUnreclaim:       2236 kB
PageTables:        196 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:    113460 kB
Committed_AS:     7152 kB
VmallocTotal:   843776 kB
VmallocUsed:      5372 kB
VmallocChunk:   837820 kB

# cat cpuinfo 
Processor       : ARM926EJ-S rev 5 (v5l)
BogoMIPS        : 233.47
Features        : swp half thumb fastmult edsp java 
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant     : 0x0
CPU part        : 0x926
CPU revision    : 5
Cache type      : write-back
Cache clean     : cp15 c7 ops
Cache lockdown  : format C
Cache format    : Harvard
I size          : 32768
I assoc         : 4
I line length   : 32
I sets          : 256
D size          : 16384
D assoc         : 4
D line length   : 32
D sets          : 128

Hardware        : Mykonos Parrot platform
Revision        : 0904
Serial          : 0000000000000000







No comments:

Post a Comment