FortiAP 210B - Trying to compile Image

Hi All,

Trying to see if its feasible to add support for this device? I have serial access and I'm just trying to get my head around what would be needed?

Its based on the AR7161 16Mb NOR and 64MB RAM

<5>Linux version 2.6.31--LSDK-9.2.0.405 (root@build192) (gcc version 3.4.4) #1 Tue Jul 5 15:42:57 PDT 2016
<4>flash_size passed from bootloader = 16
<4>arg 1: console=ttyS0,9600
<4>arg 2: root=31:01
<4>arg 3: rootfstype=jffs2
<4>arg 4: init=/sbin/init
<4>arg 5: mtdparts=ar7100-nor0:256k(bios),9216k(rootfs),1728k(uImage),5120k(reserved),64k(caldata)
<4>arg 6: mem=64M
<6>CPU revision is: 00019374 (MIPS 24Kc)
<6>Determined physical RAM map:
<6> memory: 02000000 @ 00000000 (usable)
<4>OLD CMDLINE: console=ttyS0,9600 root=31:01 rootfstype=jffs2 init=/sbin/init mtdparts=ar7100-nor0:256k(bios),9216k(rootfs),1728k(uImage),5120k(reserved),64k(caldata) mem=64M 
<4>CFG BaudRate: 9600
<4>NEW CMDLINE: console=ttyS0,9600 root=31:01 rootfstype=jffs2 init=/sbin/init mtdparts=ar7100-nor0:256k(bios),9216k(rootfs),1728k(uImage),5120k(reserved),64k(caldata) mem=64M 
<6>User-defined physical RAM map:
<6> memory: 04000000 @ 00000000 (usable)
<4>Zone PFN ranges:
<4>  Normal   0x00000000 -> 0x00004000
<4>Movable zone start PFN for each node
<4>early_node_map[1] active PFN ranges
<4>    0: 0x00000000 -> 0x00004000
<7>On node 0 totalpages: 16384
<7>free_area_init_node: node 0, pgdat 803836a0, node_mem_map 81000000
<7>  Normal zone: 128 pages used for memmap
<7>  Normal zone: 0 pages reserved
<7>  Normal zone: 16256 pages, LIFO batch:3
<4>Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
<5>Kernel command line: console=ttyS0,9600 root=31:01 rootfstype=jffs2 init=/sbin/init mtdparts=ar7100-nor0:256k(bios),9216k(rootfs),1728k(uImage),5120k(reserved),64k(caldata) mem=64M 
<4>PID hash table entries: 256 (order: 8, 1024 bytes)
<6>Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
<6>Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
<4>Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
<4>Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
<6>Writing ErrCtl register=00000000
<6>Readback ErrCtl register=00000000
<6>Memory: 60888k/65536k available (2796k kernel code, 4576k reserved, 802k data, 168k init, 0k highmem)
<6>SLUB: Genslabs=7, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
<6>Hierarchical RCU implementation.
<6>NR_IRQS:128
<4>plat_time_init: plat time init done : freq 340000000
<4>r4k_clockevent_init: Ignoring int_usable failure
<4>Console: colour dummy device 80x25
<6>Calibrating delay loop... 452.60 BogoMIPS (lpj=905216)
<4>Mount-cache hash table entries: 512
<6>NET: Registered protocol family 16
<4>registering PCI controller with io_map_base unset
<4>arch/mips/ar7100/gpio.c (pbXX_simple_config_init) JUMPSTART_GPIO: 3
<4>jumpstart_irq Enter
<4>bio: create slab <bio-0> at 0
<5>SCSI subsystem initialized
<6>usbcore: registered new interface driver usbfs
<6>usbcore: registered new interface driver hub
<6>usbcore: registered new device driver usb
<7>pci 0000:00:01.0: reg 10 32bit mmio: [0x10010000-0x1001ffff]
<6>pci 0000:00:01.0: PME# supported from D0 D3hot
<6>pci 0000:00:01.0: PME# disabled
<6>NET: Registered protocol family 2
<6>IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
<6>TCP established hash table entries: 2048 (order: 2, 16384 bytes)
<6>TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
<6>TCP: Hash tables configured (established 2048 bind 2048)
<6>TCP reno registered
<6>NET: Registered protocol family 1
<4>AR7100 GPIOC major 0
<6>JFFS2 version 2.2 (NAND) (ZLIB) (RTIME) (c) 2001-2006 Red Hat, Inc.
<6>msgmni has been set to 119
<6>Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
<6>io scheduler noop registered
<6>io scheduler deadline registered (default)
<6>Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
<6>serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A
<6>console [ttyS0] enabled
<6>brd: module loaded
<5>5 cmdlinepart partitions found on MTD device ar7100-nor0
<5>Creating 5 MTD partitions on "ar7100-nor0":
<5>0x000000000000-0x000000040000 : "bios"
<5>0x000000040000-0x000000940000 : "rootfs"
<5>0x000000940000-0x000000af0000 : "uImage"
<5>0x000000af0000-0x000000ff0000 : "reserved"
<5>0x000000ff0000-0x000001000000 : "caldata"
<5>usbmon: debugfs is not available
<6>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<4>
<4>In ar7100_ehci_drv_probe
<4>Probing ehci...
<4>hcd->regs is 0xbb000000
<7>drivers/usb/host/ehci-ar7100.c: Starting AR7100 EHCI USB Controller...done. reset 0x40 usb config 0x30000
<4>ehci->caps is 0xbb000000
<4>ehci->caps->hc_base is 0x1000010
<6>ar7100-ehci ar7100-ehci.0: AR7100 EHCI
<6>ar7100-ehci ar7100-ehci.0: new USB bus registered, assigned bus number 1
<6>ar7100-ehci ar7100-ehci.0: irq 3, io mem 0x1b000000
<6>ar7100-ehci ar7100-ehci.0: USB 0.0 started, EHCI 1.00
<6>usb usb1: configuration #1 chosen from 1 choice
<6>hub 1-0:1.0: USB hub found
<6>hub 1-0:1.0: 2 ports detected
<4>...probing done
<6>ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
<6>uhci_hcd: USB Universal Host Controller Interface driver
<6>Initializing USB Mass Storage driver...
<6>usbcore: registered new interface driver usb-storage
<6>USB Mass Storage support registered.
<6>usbcore: registered new interface driver usbserial
<6>USB Serial support registered for generic
<6>usbcore: registered new interface driver usbserial_generic
<6>usbserial: USB Serial Driver core
<6>USB Serial support registered for aircable
<6>usbcore: registered new interface driver aircable
<6>USB Serial support registered for ark3116
<6>usbcore: registered new interface driver ark3116
<6>USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
<6>usbcore: registered new interface driver belkin
<6>belkin_sa: v1.2:USB Belkin Serial converter driver
<6>USB Serial support registered for ch341-uart
<6>usbcore: registered new interface driver ch341
<6>USB Serial support registered for cp210x
<6>usbcore: registered new interface driver cp210x
<6>cp210x: v0.09:Silicon Labs CP210x RS232 serial adaptor driver
<6>USB Serial support registered for Reiner SCT Cyberjack USB card reader
<6>usbcore: registered new interface driver cyberjack
<6>cyberjack: v1.01 Matthias Bruestle
<6>cyberjack: REINER SCT cyberJack pinpad/e-com USB Chipcard Reader Driver
<6>USB Serial support registered for DeLorme Earthmate USB
<6>USB Serial support registered for HID->COM RS232 Adapter
<6>USB Serial support registered for Nokia CA-42 V2 Adapter
<6>usbcore: registered new interface driver cypress
<6>cypress_m8: v1.09:Cypress USB to Serial Driver
<6>USB Serial support registered for Digi 2 port USB adapter
<6>USB Serial support registered for Digi 4 port USB adapter
<6>usbcore: registered new interface driver digi_acceleport
<6>digi_acceleport: v1.80.1.2:Digi AccelePort USB-2/USB-4 Serial Converter driver
<6>USB Serial support registered for Edgeport 2 port adapter
<6>USB Serial support registered for Edgeport 4 port adapter
<6>USB Serial support registered for Edgeport 8 port adapter
<6>USB Serial support registered for EPiC device
<6>usbcore: registered new interface driver io_edgeport
<6>io_edgeport: v2.7:Edgeport USB Serial Driver
<6>USB Serial support registered for Edgeport TI 1 port adapter
<6>USB Serial support registered for Edgeport TI 2 port adapter
<6>usbcore: registered new interface driver io_ti
<6>io_ti: v0.7mode043006:Edgeport USB Serial Driver
<6>USB Serial support registered for empeg
<6>usbcore: registered new interface driver empeg
<6>empeg: v1.2:USB Empeg Mark I/II Driver
<6>USB Serial support registered for FTDI USB Serial Device
<6>usbcore: registered new interface driver ftdi_sio
<6>ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
<6>USB Serial support registered for funsoft
<6>usbcore: registered new interface driver funsoft
<6>USB Serial support registered for Garmin GPS usb/tty
<6>usbcore: registered new interface driver garmin_gps
<6>garmin_gps: v0.33:garmin gps driver
<6>USB Serial support registered for hp4X
<6>usbcore: registered new interface driver hp4X
<6>hp4x: v1.00:HP4x (48/49) Generic Serial driver
<6>USB Serial support registered for PocketPC PDA
<6>usbcore: registered new interface driver ipaq
<6>ipaq: v0.5:USB PocketPC PDA driver
<6>USB Serial support registered for IPWireless converter
<6>usbcore: registered new interface driver ipwtty
<6>ipw: v0.3:IPWireless tty driver
<6>USB Serial support registered for IR Dongle
<6>usbcore: registered new interface driver ir-usb
<6>ir_usb: v0.4:USB IR Dongle driver
<6>USB Serial support registered for iuu_phoenix
<6>usbcore: registered new interface driver iuu_phoenix
<6>iuu_phoenix: v0.10:Infinity USB Unlimited Phoenix driver
<6>USB Serial support registered for Keyspan - (without firmware)
<6>USB Serial support registered for Keyspan 1 port adapter
<6>USB Serial support registered for Keyspan 2 port adapter
<6>USB Serial support registered for Keyspan 4 port adapter
<6>usbcore: registered new interface driver keyspan
<6>keyspan: v1.1.5:Keyspan USB to Serial Converter Driver
<6>USB Serial support registered for Keyspan PDA
<6>USB Serial support registered for Keyspan PDA - (prerenumeration)
<6>USB Serial support registered for Xircom / Entregra PGS - (prerenumeration)
<6>usbcore: registered new interface driver keyspan_pda
<6>keyspan_pda: v1.1:USB Keyspan PDA Converter driver
<6>USB Serial support registered for KL5KUSB105D / PalmConnect
<6>usbcore: registered new interface driver kl5kusb105d
<6>kl5kusb105: v0.3a:KLSI KL5KUSB105 chipset USB->Serial Converter driver
<6>USB Serial support registered for KOBIL USB smart card terminal
<6>usbcore: registered new interface driver kobil
<6>kobil_sct: 21/05/2004:KOBIL USB Smart Card Terminal Driver (experimental)
<6>USB Serial support registered for MCT U232
<6>usbcore: registered new interface driver mct_u232
<6>mct_u232: z2.1:Magic Control Technology USB-RS232 converter driver
<6>USB Serial support registered for Moschip 2 port adapter
<6>mos7720: 1.0.0.4F:Moschip USB Serial Driver
<6>usbcore: registered new interface driver moschip7720
<6>USB Serial support registered for Moschip 7840/7820 USB Serial Driver
<6>mos7840: 1.3.2:Moschip 7840/7820 USB Serial Driver
<6>usbcore: registered new interface driver mos7840
<6>USB Serial support registered for moto-modem
<6>usbcore: registered new interface driver moto-modem
<6>USB Serial support registered for navman
<6>usbcore: registered new interface driver navman
<6>USB Serial support registered for ZyXEL - omni.net lcd plus usb
<6>usbcore: registered new interface driver omninet
<6>omninet: v1.1:USB ZyXEL omni.net LCD PLUS Driver
<6>USB Serial support registered for opticon
<6>usbcore: registered new interface driver opticon
<6>USB Serial support registered for GSM modem (1-port)
<6>usbcore: registered new interface driver option
<6>option: v0.7.2:USB Driver for GSM modems
<6>USB Serial support registered for oti6858
<6>usbcore: registered new interface driver oti6858
<6>USB Serial support registered for pl2303
<6>usbcore: registered new interface driver pl2303
<6>pl2303: Prolific PL2303 USB to serial adaptor driver
<6>USB Serial support registered for Qualcomm USB modem
<6>usbcore: registered new interface driver qcserial
<6>safe_serial: v0.0b:USB Safe Encapsulated Serial
<6>USB Serial support registered for safe_serial
<6>usbcore: registered new interface driver safe_serial
<6>USB Serial support registered for siemens_mpi
<6>usbcore: registered new interface driver siemens_mpi
<6>Driver for Siemens USB/MPI adapter
<6>Version 0.1 09/26/2005 Thomas Hergenhahn@web.de http://libnodave.sf.net
<6>USB Serial support registered for Sierra USB modem
<6>usbcore: registered new interface driver sierra
<6>sierra: v.1.3.7:USB Driver for Sierra Wireless USB modems
<6>USB Serial support registered for SPCP8x5
<6>usbcore: registered new interface driver spcp8x5
<6>spcp8x5: v0.04:SPCP8x5 USB to serial adaptor driver
<6>USB Serial support registered for symbol
<6>usbcore: registered new interface driver symbol
<6>USB Serial support registered for TI USB 3410 1 port adapter
<6>USB Serial support registered for TI USB 5052 2 port adapter
<6>usbcore: registered new interface driver ti_usb_3410_5052
<6>ti_usb_3410_5052: v0.9:TI USB 3410/5052 Serial Driver
<6>USB Serial support registered for Handspring Visor / Palm OS
<6>USB Serial support registered for Sony Clie 3.5
<6>USB Serial support registered for Sony Clie 5.0
<6>usbcore: registered new interface driver visor
<6>visor: USB HandSpring Visor / Palm OS driver
<6>USB Serial support registered for Connect Tech - WhiteHEAT - (prerenumeration)
<6>USB Serial support registered for Connect Tech - WhiteHEAT
<6>usbcore: registered new interface driver whiteheat
<6>whiteheat: v2.0:USB ConnectTech WhiteHEAT driver
<6>usbcore: registered new interface driver usbhid
<6>usbhid: v2.6:USB HID core driver
<4>nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
<6>ip_tables: (C) 2000-2006 Netfilter Core Team
<6>TCP cubic registered
<6>NET: Registered protocol family 17
<5>Bridge firewalling registered
<6>802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
<6>All bugs added by David S. Miller <davem@redhat.com>
<4>ar7100wdt_init: Registering watchdog timer success
<4>Watchdog freq 170000000
<4>VFS: Mounted root (jffs2 filesystem) readonly on device 31:1.
<6>Freeing unused kernel memory: 168k freed
<4>Algorithmics/MIPS FPU Emulator v1.5
<4>ftnt_fap_flash: module license 'unspecified' taints kernel.
<4>Disabling lock debugging due to kernel taint
<4>FAP FLASH: read fap flash regcode: E ```

/proc/804/              /proc/kmsg              /proc/zoneinfo
 # cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 00040000 00010000 "bios"
mtd1: 00900000 00010000 "rootfs"
mtd2: 001b0000 00010000 "uImage"
mtd3: 00500000 00010000 "reserved"
mtd4: 00010000 00010000 "caldata"


 # lsmod 
    Tainted: P  
ath_pktlog 19120 0 - Live 0xc0634000 (P)
umac 1170736 1 ath_pktlog, Live 0xc0505000
ath_dev 338384 2 ath_pktlog,umac, Live 0xc0335000
ath_rate_atheros 37808 2 ath_pktlog,ath_dev, Live 0xc02cc000 (P)
ath_hal 809472 4 ath_pktlog,umac,ath_dev,ath_rate_atheros, Live 0xc01f4000
asf 10528 4 ath_pktlog,umac,ath_dev,ath_hal, Live 0xc0100000 (P)
adf 19280 3 umac,ath_dev,ath_hal, Live 0xc00f0000 (P)
ftnt_dvlan_m 227504 0 - Live 0xc00aa000 (P)
athrs_gmac 22944 0 - Live 0xc0066000 (P)
ftnt_fap_flash 2656 4 umac,ath_hal,ftnt_dvlan_m,athrs_gmac, Live 0xc0055000 (P)


FAP21B3U12004663 # cat /proc/partitions 
major minor  #blocks  name

  31        0        256 mtdblock0
  31        1       9216 mtdblock1
  31        2       1728 mtdblock2
  31        3       5120 mtdblock3
  31        4         64 mtdblock4