IFC6540 is a new single-board computer from Inforce which encompases Snapdragon 805 processor 2.5 GHz Quad Core Krait CPU.

Additional information

Board Setup

Board comes with a 12v external power supply, When the board is powered up, it will automatically boot with the preloaded Android image.

Serial setup

Serial port wiring on this board is different than IFC6410. 3 serial pins are located very next to the us3 connector. Pin 1 starts from the usb side of it.

Below table shows which pin on the board should be connected to which pin on DB9 serial connector.

pin 1 (RXD) -> DB9-pin3

pin 2 (TXD) -> DB9-pin2

pin 3 (GND) -> DB9-pin5

Build and run the kernel

Kernel sources can be either obtained from kernel.org or git.linaro.org

To get the linaro kernel:

#git clone https://git.linaro.org/landing-teams/working/qualcomm/kernel.git
#git checkout integration-linux-qcomlt -b local-ifc6510

#make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-   multi_v7_defconfig
#make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-   zImage -j 4
#make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-   dtbs -j 4

#cat arch/arm/boot/zImage arch/arm/boot/dts/qcom-apq8084-ifc6540.dtb > zImage-dtb

Forcing the board to fastboot mode

Hold VOL_N key next to ethernet RJ45 port while power cycling the board.

Now power up the board while holding the VOL_N key, which will force the board to enter into fastboot.

#sudo fastboot boot -c "console=ttyMSM0,115200,n8 root=/dev/mmcblk0p25 rootwait rw" -b 0x80200000 zImage-dtb

This should give you a serial console on IFC6540 and eMMC working.

Flashing your board with rootfs

WARNING: Flashing will destroy exisiting content. You can use flashboot to flash your filesystem on eMMC. The userdata partition on eMMC is at mmcblk0p25 to flash:

#sudo fastboot flash userdata <ROOTFS IMG>

in the kernelargs you could specify the same partition as root ("root=/dev/mmcblk0p25"). Please note that the CONFIG_MMC_BLOCK_MINORS is by default set to 16, so make sure that it is set to 32 so that kernel can recognize partition25.

Boards/IFC6540 (last modified 2014-12-20 11:33:05)