IFC6540 is a new single-board computer from Inforce which encompases Snapdragon 805 processor 2.5 GHz Quad Core Krait CPU.
Board comes with a 12v external power supply, When the board is powered up, it will automatically boot with the preloaded Android image.
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)