arm-boot-config-0.62-1 causes boot to fail on BeagleBone (white)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Peter,

Just a friendly heads-up.... 

"Set bootm_size for dtb passing issues, use better load addresses for
TI"

After updating arm-boot-config package yesterday, regenerating boot.cmd
with the new version causes boot to fail on BeagleBone (white). (Starts
loading the initramfs. Hangs there.)

I've attached a diff of boot.cmd generated with 59, against that
generated with 62.

config_am33xx 59:
u_k_addr=0x80300000; u_ramfs_addr=0x82000000; u_dtb_addr=0x81600000;

config_am33xx 62:
setenv bootm_size 0x20000000
u_k_addr=0x88080000; u_ramfs_addr=0x82000000; u_dtb_addr=0x88000000;

Regards

Clive
-- 
Clive Messer <clive.m.messer@xxxxxxxxx>
--- ../boot.cmd	2014-03-27 23:23:15.469016382 +0000
+++ boot.cmd-62	2014-03-28 08:17:19.000000000 +0000
@@ -1,5 +1,5 @@
-# mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "a-b-c on Thu Mar 27 23:23:11 GMT 2014" -d boot.cmd boot.scr
-echo Welcome to a-b-c 0.59.
+# mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "a-b-c on Thu Mar 27 19:32:20 GMT 2014" -d boot.cmd boot.scr
+echo Welcome to a-b-c 0.62.
 echo
 
 
@@ -9,6 +9,7 @@
 
 if test -n \'$findfdt\'; then echo "Using findfdt to set u_dtb"; run findfdt; fi
 
+setenv bootm_size 0x20000000
 setenv config_default 'u_k_addr=""; u_ramfs_addr=""; u_dtb_addr=""; skip_dtb=""; pass_dtb=1; u_dtb="$fdtfile"; u_extraargs=""; u_iodevs="mmc usb scsi sata ide"; u_fs="ext2 fat"; u_boot=bootm; u_devpart="0:1 0:2"; u_dir="/ /boot/"; systemd_args=""'
 run config_default
 
@@ -39,7 +40,7 @@
 setenv config_midway 'echo Configuring for midway;run config_calxeda; u_dtb=ecx-2000.dtb'
 ca8=config_midway
 setenv c8 "run config_midway; run showdefs"
-setenv config_imx 'echo Configuring for imx;run config_default; u_extraargs="\$u_extraargs console=\$console"; u_k_addr=0x14000000; u_ramfs_addr=0x32000000; u_dtb_addr=0x12000000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs=ext2; u_boot=bootz; u_devpart="0:1 0:2 1:1 1:2"'
+setenv config_imx 'echo Configuring for imx;run config_default; u_extraargs="\$u_extraargs console=\$console,115200"; u_k_addr=0x14000000; u_ramfs_addr=0x32000000; u_dtb_addr=0x12000000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs=ext2; u_boot=bootz; u_devpart="0:1 0:2 1:1 1:2"'
 ca9=config_imx
 setenv c9 "run config_imx; run showdefs"
 setenv config_utilite 'echo Configuring for utilite;run config_imx; u_boot=bootm; skip_dtb=1; pass_dtb=""; u_iodevs="sata mmc usb"'
@@ -48,27 +49,30 @@
 setenv config_wandboard 'echo Configuring for wandboard;run config_imx; setenv u_dtb \$fdt_file'
 ca11=config_wandboard
 setenv c11 "run config_wandboard; run showdefs"
+setenv config_cubox 'echo Configuring for cubox;run config_imx; setenv u_dtb \$fdt_file'
+ca12=config_cubox
+setenv c12 "run config_cubox; run showdefs"
 setenv config_tegra 'echo Configuring for tegra;run config_default; u_extraargs="\$u_extraargs console=ttyS0,115200n8"; u_k_addr=4080000; u_ramfs_addr=4800000; u_dtb_addr=4000000; skip_dtb=""; pass_dtb=1; u_iodevs="usb mmc"; u_fs=ext2; u_boot=bootz; setenv fdt_high 0x2C000000; setenv initrd_high 0x2C000000; u_devpart="0:1 0:2 1:1 1:2"; u_dtb=\${soc}-\${board}.dtb'
-ca12=config_tegra
-setenv c12 "run config_tegra; run showdefs"
-setenv config_am33xx 'echo Configuring for am33xx;run config_default; u_k_addr=0x80300000; u_ramfs_addr=0x82000000; u_dtb_addr=0x81600000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs="ext4 ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO0,115200n8"; u_dir="/boot/ /"; run findfdt; u_dtb="\$fdtfile"'
-ca13=config_am33xx
-setenv c13 "run config_am33xx; run showdefs"
-setenv config_omap3 'echo Configuring for omap3;run config_default; u_k_addr=0x80300000; u_ramfs_addr=0x82000000; u_dtb_addr=0x81600000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs="ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO2,115200n8"; u_dir="/boot/ /"; run findfdt; u_dtb=\$fdtfile'
-ca14=config_omap3
-setenv c14 "run config_omap3; run showdefs"
-setenv config_omap4 'echo Configuring for omap4;run config_default; u_k_addr=0x80300000; u_ramfs_addr=0x81600000; u_dtb_addr=0x81F00000; skip_dtb=""; pass_dtb=1 u_iodevs="mmc usb"; u_fs="ext4 ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO2,115200n8"; u_dir="/boot/ /"; run findfdt; u_dtb=\$fdtfile'
-ca15=config_omap4
-setenv c15 "run config_omap4; run showdefs"
-setenv config_omap5 'echo Configuring for omap5;run config_default; u_k_addr=0x80300000; u_ramfs_addr=0x81600000; u_dtb_addr=0x825f0000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs="ext4 ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO2,115200n8"; u_dir="/boot/ /"; setenv fdt_high 0x84000000; run findfdt; u_dtb=\$fdtfile'
-ca16=config_omap5
-setenv c16 "run config_omap5; run showdefs"
+ca13=config_tegra
+setenv c13 "run config_tegra; run showdefs"
+setenv config_am33xx 'echo Configuring for am33xx;run config_default; u_k_addr=0x88080000; u_ramfs_addr=0x82000000; u_dtb_addr=0x88000000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs="ext4 ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO0,115200n8"; u_dir="/boot/ /"; run findfdt; u_dtb="\$fdtfile"'
+ca14=config_am33xx
+setenv c14 "run config_am33xx; run showdefs"
+setenv config_omap3 'echo Configuring for omap3;run config_default; u_k_addr=0x88080000; u_ramfs_addr=0x80000000; u_dtb_addr=0x88000000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs="ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO2,115200n8"; u_dir="/boot/ /"; run findfdt; u_dtb=\$fdtfile'
+ca15=config_omap3
+setenv c15 "run config_omap3; run showdefs"
+setenv config_omap4 'echo Configuring for omap4;run config_default; u_k_addr=0x88080000; u_ramfs_addr=0x88000000; u_dtb_addr=0x81F00000; skip_dtb=""; pass_dtb=1 u_iodevs="mmc usb"; u_fs="ext4 ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO2,115200n8"; u_dir="/boot/ /"; run findfdt; u_dtb=\$fdtfile'
+ca16=config_omap4
+setenv c16 "run config_omap4; run showdefs"
+setenv config_omap5 'echo Configuring for omap5;run config_default; u_k_addr=0x88080000; u_ramfs_addr=0x88000000; u_dtb_addr=0x825f0000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs="ext4 ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO2,115200n8"; u_dir="/boot/ /"; setenv fdt_high 0x84000000; run findfdt; u_dtb=\$fdtfile'
+ca17=config_omap5
+setenv c17 "run config_omap5; run showdefs"
 setenv config_omap3-beagle-xm 'echo Configuring for omap3-beagle-xm;run config_omap3; u_dtb=omap3-beagle-xm.dtb'
-ca17=config_omap3-beagle-xm
-setenv c17 "run config_omap3-beagle-xm; run showdefs"
+ca18=config_omap3-beagle-xm
+setenv c18 "run config_omap3-beagle-xm; run showdefs"
 setenv config_omap3-beagle 'echo Configuring for omap3-beagle;run config_omap3; u_dtb=omap3-beagle.dtb'
-ca18=config_omap3-beagle
-setenv c18 "run config_omap3-beagle; run showdefs"
+ca19=config_omap3-beagle
+setenv c19 "run config_omap3-beagle; run showdefs"
 
 if test -n $soc; then
   if test $soc = tegra2; then
@@ -84,13 +88,23 @@
   elif test $soc = omap5; then
     run config_omap5
   fi
+elif test -n $board; then
+  if test $board = cubox-i; then
+    run config_cubox
+  fi
+elif test -n $fdt_file; then
+  if test $fdt_file = imx6q-wandboard.dtb; then
+    run config_wandboard
+  fi
 elif test -n $ethact; then
   if test $ethact = asx0; then
     run config_arndale
   elif test $ethact = FEC0; then
     run config_utilite
-  elif test $ethact = FEC; then
-    run config_wandboard
+  elif test $ethact = egiga0; then
+    if test -n $mvNetConfig || test -n $disaMvPnp; then
+      run config_xp_gp
+    fi
   elif test $ethact = xgmac0; then
     fdt addr 1000
     fdt get value board / compatible
@@ -105,8 +119,6 @@
 elif test -n $beaglerev; then
   run config_omap3
   setenv findfdt 'setenv fdtfile omap3-beagle-xm.dtb; if test $beaglerev = C4; then setenv fdtfile omap3-beagle.dtb; elif test $beaglerev = Cx; then setenv fdtfile omap3-beagle.dtb; fi'
-elif test -n $mvNetConfig || test -n $disaMvPnp; then
-  run config_xp_gp
 elif test -n $panicarg; then
   if test -n $preboot; then
     test 1 = 1
@@ -115,7 +127,7 @@
   fi
 fi
 
-c_count="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18"
+c_count="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19"
 
 if test -n $kernel_addr_r; then
   echo Found kernel_addr_r ($kernel_addr_r), using for u_k_addr.
_______________________________________________
arm mailing list
arm@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/arm

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux ARM (Vger)]     [Linux ARM]     [ARM Kernel]     [Fedora User Discussion]     [Older Fedora Users Discussion]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Maintainers]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

Powered by Linux