File project.diff of Package JeOS-arndale
--- Images.kiwi.in.orig
+++ Images.kiwi.in
@@ -60,6 +60,11 @@
# define KERNEL_CMDLINE_SER "console=ttySAC2,115200n8"
# define KERNEL_CMDLINE_GFX "console=ttySAC2,115200n8"
# define EXTRA_PACKAGES PKG_BOOT_TAG(u-boot-origen)
+#elif IS_FLAVOR_arndale
+# define BOOTKERNEL arndale
+# define KERNEL_CMDLINE_SER "console=ttySAC2,115200n8"
+# define KERNEL_CMDLINE_GFX "console=ttySAC2,115200n8"
+# define EXTRA_PACKAGES PKG_BOOT_TAG(u-boot-arndale5250)
#else
# define BOOTKERNEL default
# define KERNEL_CMDLINE_SER ""
@@ -124,6 +129,11 @@
<repository type="rpm-md">
<source path="obs://openSUSE:12.2:ARM/standard"/>
</repository>
+#if IS_FLAVOR_arndale
+ <repository type="rpm-md">
+ <source path="obs://openSUSE:12.2:ARM:Contrib:Arndale/standard"/>
+ </repository>
+#endif
<!-- dont remove qemu binfmt helpers from initrd -->
<strip type="tools">
<file name="qemu-arm-binfmt"/>
--- config.sh.orig
+++ config.sh
@@ -72,6 +72,13 @@ zypper ar $baseRepo $baseName
zypper ar -f "http://download.opensuse.org/ports/armv7hl/update/12.2/" "openSUSE-12.2-ARM-Updates"
#======================================
+# Add Arndale repository
+#--------------------------------------
+baseRepo="http://download.opensuse.org/repositories/openSUSE:/12.2:/ARM:/Contrib:/Arndale/standard/"
+baseName="openSUSE-12.2-ARM-Arndale"
+zypper ar -f $baseRepo $baseName
+
+#======================================
# Add xorg config with fbdev
#--------------------------------------
mkdir -p /etc/X11/xorg.conf.d/
--- pre_checkin.sh.orig
+++ pre_checkin.sh
@@ -8,8 +8,8 @@ if [ -e /usr/bin/cpp-4.6 ]; then
fi
-for i in JeOS-rootfs JeOS-beagle JeOS-efikamx JeOS-panda JeOS-vexpress \
- XFCE-rootfs XFCE-panda XFCE-beagle XFCE-vexpress; do
+for i in JeOS-rootfs JeOS-beagle JeOS-efikamx JeOS-panda JeOS-vexpress JeOS-arndale \
+ XFCE-rootfs XFCE-panda XFCE-beagle XFCE-vexpress XFCE-arndale; do
if [[ $i == XFCE-* ]]; then
image_type=TYPE_XFCE
--- uboot-image-install.orig
+++ uboot-image-install
@@ -2,6 +2,7 @@
set -x
+pushd /usr/src/packages/KIWIROOT-oem/
diskname=$1
#==========================================
@@ -36,3 +37,23 @@ if [ -f "boot/origen-spl.bin" ];then
fi
fi
+#==========================================
+# install Arndale SPL & u-boot as raw
+#------------------------------------------
+if [ -f "boot/smdk5250-spl.bin" ];then
+ echo "Installing SPL..."
+ if ! dd if=boot/arndale-bl1.img of=$diskname seek=1 conv=notrunc; then
+ echo "Couldn't install BL1 on $diskname"
+ exit 1
+ fi
+ if ! dd if=boot/smdk5250-spl.bin of=$diskname seek=17 conv=notrunc; then
+ echo "Couldn't install SPL on $diskname"
+ exit 1
+ fi
+ if ! dd if=boot/u-boot.bin of=$diskname seek=49 conv=notrunc; then
+ echo "Couldn't install u-boot on $diskname"
+ exit 1
+ fi
+fi
+
+popd
--- uboot-image-setup.orig
+++ uboot-image-setup
@@ -11,11 +11,13 @@ echo 'if itest 1$arcNumber == 13905; the
echo ' setenv kerneladdr 0x2000000' >> $file
echo ' setenv ramdiskaddr 0x3000000' >> $file
echo 'fi' >> $file
-echo -n 'setenv bootcmd "' >> $file
-echo -n 'ext2load mmc 0:1 ${kerneladdr} boot/linux.vmx; ' >> $file
-echo -n 'ext2load mmc 0:1 ${ramdiskaddr} boot/initrd.uboot; ' >> $file
-echo 'bootm ${kerneladdr} ${ramdiskaddr}";' >> $file
-echo 'boot' >> $file
+echo 'setenv dtbaddr 0x44000000' >> $file
+#echo -n 'setenv bootcmd "' >> $file
+echo 'ext2load mmc 0:1 ${kerneladdr} boot/linux.vmx ' >> $file
+echo 'ext2load mmc 0:1 ${ramdiskaddr} boot/initrd.uboot ' >> $file
+echo 'ext2load mmc 0:2 ${dtbaddr} boot/exynos5250-arndale.dtb ' >> $file
+echo 'bootm ${kerneladdr} ${ramdiskaddr} ${dtbaddr}' >> $file
+#echo 'boot' >> $file
#==========================================
# Create machine readable uboot format