0009-uboot-tools-add-GfA-env.patch 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. diff --git a/package/uboot-tools/0004-Add-GfA-Default-Environment.patch b/package/uboot-tools/0004-Add-GfA-Default-Environment.patch
  2. new file mode 100644
  3. index 0000000..e09b7bb
  4. --- /dev/null
  5. +++ b/package/uboot-tools/0004-Add-GfA-Default-Environment.patch
  6. @@ -0,0 +1,67 @@
  7. +diff --git a/tools/env/fw_env.h b/tools/env/fw_env.h
  8. +index cd9c567..e75e711 100644
  9. +--- a/tools/env/fw_env.h
  10. ++++ b/tools/env/fw_env.h
  11. +@@ -35,16 +35,60 @@
  12. + #endif
  13. +
  14. + #ifndef CONFIG_BOOTDELAY
  15. +-#define CONFIG_BOOTDELAY 5 /* autoboot after 5 seconds */
  16. ++#define CONFIG_BOOTDELAY 1 /* autoboot after 5 seconds */
  17. + #endif
  18. +
  19. +-#ifndef CONFIG_BOOTCOMMAND
  20. ++/*#ifndef CONFIG_BOOTCOMMAND
  21. + #define CONFIG_BOOTCOMMAND \
  22. + "bootp; " \
  23. + "setenv bootargs root=/dev/nfs nfsroot=${serverip}:${rootpath} " \
  24. + "ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off; " \
  25. + "bootm"
  26. + #endif
  27. ++*/
  28. ++
  29. ++#ifndef CONFIG_EXTRA_ENV_SETTINGS
  30. ++#define CONFIG_EXTRA_ENV_SETTINGS \
  31. ++ "ramboot=fatload mmc 0 0x80200000 uImage; " \
  32. ++ "fatload mmc 0 0x80F00000 Display001.dtb; " \
  33. ++ "fdt addr 0x80F00000; " \
  34. ++ "fatload mmc 0 0x81000000 initrd.gz; " \
  35. ++ "setenv initrdsize 0x${filesize}; " \
  36. ++ "setenv bootargs console=ttyO0,115200 initrd=0x81000000,${initrdsize} " \
  37. ++ "root=/dev/ram0 rw init=/sbin/init debug initcall_debug earlyprintk; " \
  38. ++ "bootm 0x80200000 - 0x80F00000\0" \
  39. ++ "sdboot=fatload mmc 0 0x80200000 uImage; " \
  40. ++ "fatload mmc 0 0x80F00000 Display001.dtb; " \
  41. ++ "fdt addr 0x80F00000; " \
  42. ++ "setenv bootargs console=ttyO0,115200 " \
  43. ++ "root=/dev/mmcblk0p2 rw rootwait vram=50M cma=50M; " \
  44. ++ "bootm 0x80200000 - 0x80F00000\0" \
  45. ++ "emmcboot=fatload mmc 1 0x80200000 uImage; " \
  46. ++ "fatload mmc 1 0x80F00000 Display001.dtb; " \
  47. ++ "fdt addr 0x80F00000; " \
  48. ++ "setenv bootargs console=ttyO0,115200 " \
  49. ++ "root=/dev/mmcblk1p2 rw rootwait vram=50M cma=50M; " \
  50. ++ "bootm 0x80200000 - 0x80F00000\0" \
  51. ++ "bootcmd=mw.l 0x80020000 0x0040033c; " \
  52. ++ "if cmp 0x80020000 0x44e10040 1; " \
  53. ++ "then " \
  54. ++ "echo ---emmc--; " \
  55. ++ "mmc rescan; " \
  56. ++ "if fatload mmc 0:1 0x80200000 MLO; then " \
  57. ++ "run sdboot; " \
  58. ++ "else " \
  59. ++ "run emmcboot; " \
  60. ++ "fi; " \
  61. ++ "else echo --sd--; " \
  62. ++ "mmc rescan; " \
  63. ++ "if fatload mmc 0:1 0x80200000 MLO; then " \
  64. ++ "run sdboot; " \
  65. ++ "else " \
  66. ++ "run emmcboot; " \
  67. ++ "fi; " \
  68. ++ "fi;\0"
  69. ++#endif
  70. ++
  71. +
  72. + struct env_opts {
  73. + #ifdef CONFIG_FILE