
Inforce 6501™ Development Kit Ubuntu Linux Software Release Note V1.0 Ubuntu Linux on Inforce 6501 Development Kit
002602 Rev B MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION 4
Confidential and Proprietary –Inforce Computing, Inc.
Provided under NDA
Getting kernel source through GIT repository
The current Ubuntu-Linux release is based on Android 4.4.4 MSM kernel with the release
tag LNX.LA.3.6_rb1.27. The kernel sources are available on codeaurora.org.
$mkdir Ubuntu_Linux
$cd Ubuntu_Linux
$git clone git://codeaurora.org/kernel/msm-3.10.git ifc6501-
v1.0 -b LNX.LA.3.6_rb1.27
$cd ifc6501-v1.0
Extract the patches from 3.10.40-ifc6501-v1.0-patches.tar.gz file in the source folder.
$tar xvf ../../source/3.10.40-ifc6501-v1.0-patches.tar.gz
Apply the patches to the kernel.
$ git checkout -b ifc6501-v1.0
$ git am 3.10.40-ifc6501-v1.0-patches/*.patch
NOTE
The kernel built using the above method will only support HDMI display, not Truly MIPI-DSI display. In
order to make the Truly MIPI-DSI display to work, extra patches are needed which are available in the
ZIP file 3.10.40-ifc6501-v1.0-mipi-dsi-patches.tar.gz.
Extract the MPI-DSI patches from 3.10.40-ifc6501-v1.0-mipi-dsi-patches.tar.gz file in the source
folder.
$tar xvf ../../source/3.10.40-ifc6501-v1.0-mipi-dsi-patches.tar.gz
Apply the MIPI-DSI patches to the kernel.
$ git checkout -b ifc6501-v1.0-mipi-dsi
$ git am 3.10.40-ifc6501-v1.0-mipi-dsi-patches/*.patch
E. Build Kernel Sources
Use the toolchain available in Inforce package SYS6501_Ubuntu_Linux_BSP_880399_V1.0 (the
toolchain can also be downloaded from
https://releases.linaro.org/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-
gnueabihf-4.9-2014.09_linux.tar.bz2.
Change the directory to SYS6501_Ubuntu_Linux_BSP_880399_V1.0/source.
$tar xvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz
Change the directory to SYS6501_Ubuntu_Linux_BSP_880399_V1.0/Ubuntu_Linux/ifc6501-
v1.0.
$TC={path to release folder}/source/gcc-linaro-arm-linux-gnueabihf-
4.9-2014.09_linux/bin/arm-linux-gnueabihf-
$alias kmake='make CROSS_COMPILE=$TC ARCH=arm -j16'
$kmake ifc6501_defconfig
$kmake qcom/apq8084-v1.1-sbc.dtb
$kmake zImage
$cat arch/arm/boot/zImage arch/arm/boot/dts/qcom/apq8084-v1.1-
sbc.dtb > zImage-dtb