Browse Source

Merge pull request #3 from taziden/a10lime

* a10lime:
  fix A10 u_boot_config filename
  add olinuxino a10-lime support
Émile Morel 10 years ago
parent
commit
b94e847873
2 changed files with 2741 additions and 9 deletions
  1. 2725 0
      olinux/a10_defconfig
  2. 16 9
      olinux/create_sunxi_boot_files.sh

File diff suppressed because it is too large
+ 2725 - 0
olinux/a10_defconfig


+ 16 - 9
olinux/create_sunxi_boot_files.sh

@@ -13,7 +13,7 @@ cat <<EOF
 # OPTIONS
 
   -o		offline mode				(mandatory)
-  -t		olinux type (lime, lime2, micro) 	(default: lime)
+  -t		olinux type (a10lime, a20lime, a20lime2, a20micro) 	(default: a20lime)
 
 EOF
 exit 1
@@ -48,15 +48,22 @@ clone_or_pull (){
   fi
 }
 
-if [ "$olinux" = "lime2" ] ; then
-  u_boot_config=A20-OLinuXino-Lime2_defconfig
+if [ "$olinux" = "a20lime2" ] ; then
+  u_boot_config="A20-OLinuXino-Lime2_defconfig"
   sunxi_board_config="a20/a20-olinuxino_lime2.fex"
-elif [ "$olinux" = "micro" ] ; then
-  u_boot_config=A20-OLinuXino_MICRO_defconfig
+  kernel_defconfig="a20_defconfig"
+elif [ "$olinux" = "a20micro" ] ; then
+  u_boot_config="A20-OLinuXino_MICRO_defconfig"
   sunxi_board_config="a20/a20-olinuxino_micro.fex"
+  kernel_defconfig="a20_defconfig"
+elif [ "$olinux" = "a10lime" ] ; then
+  u_boot_config="A10-OLinuXino-Lime_defconfig"
+  sunxi_board_config="a10/a10-olinuxino-lime.fex"
+  kernel_defconfig="a10_defconfig"
 else
-  u_boot_config=A20-OLinuXino-Lime_defconfig
+  u_boot_config="A20-OLinuXino-Lime_defconfig"
   sunxi_board_config="a20/a20-olinuxino_lime.fex"
+  kernel_defconfig="a20_defconfig"
 fi
 
 mkdir -p /olinux/sunxi/
@@ -68,9 +75,9 @@ cd /olinux/sunxi/u-boot && make CROSS_COMPILE=arm-linux-gnueabihf $u_boot_config
 
 # Sunxi kernel
 clone_or_pull linux-sunxi.git https://github.com/linux-sunxi
-cp /olinux/a20_defconfig /olinux/sunxi/linux-sunxi/arch/arm/configs/.
-cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm a20_defconfig
-cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 uImage
+cp /olinux/$kernel_defconfig /olinux/sunxi/linux-sunxi/arch/arm/configs/.
+cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm $kernel_defconfig
+cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 uImage  
 cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=out modules
 cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=out modules_install