Commit aefe2239 authored by Jeffrey Lee's avatar Jeffrey Lee
Browse files

Update SDCreate to V1.02

Detail:
  Resources/OMAP3Dev/!SDCreate/!Help, Desc & SDCreate,ffb - Updated for V1.02 of SDCreate. Fixes generation of SD cards for BeagleBoard-xM and TouchBook.
Admin:
  Tested with generation of all image types, and booting on TouchBook.


Version 0.13. Tagged as 'ABRelease-0_13'
parent 443444ed
......@@ -74,7 +74,7 @@ Additional usage notes
Owners of old BeagleBoards, with version of U-Boot before 2009.01, may find that the 'BeagleBoard' option produces an SD card that won't boot on their machine. This can be solved in one of three ways:
* Edit the !SDCreate.Desc file so that the boot script is named 'reset/scr' instead of 'boot/scr'. You need to change the "icn 8 maps_to ..." line (line 31)
* Edit the !SDCreate.Desc file so that the boot script is named 'RESET/SCR' instead of 'BOOT/SCR'. You need to change the "icn 8 maps_to ..." line (line 31)
* Reflash your NAND with the latest x-loader & U-Boot. See the beagleboard.org website for details.
* Use the BeagleBoard-xM machine type (with either the BeagleBoard or BeagleBoard-xM x-loader & U-Boot; both should be compatible with the non-xM boards).
* Note however that this may introduce an additional problem, where the machine hangs on boot, due to an old, incompatible version of x-loader in NAND being used with the new version of U-Boot on the SD card. The only way to avoid this is to find an older version of U-Boot that works, or reflash your board, or always boot while holding down the User button.
......@@ -116,31 +116,31 @@ SDCreate creates SD card images in the following manner:
* SDCreate then copies a series of files into the image. The exact files copied will depend upon which machine type you are using:
BeagleBoard (non-xM):
boot/scr <- The BeagleBoard boot script from !SDCreate.scripts
riscos <- Your RISC OS ROM image
BOOT/SCR <- The BeagleBoard boot script from !SDCreate.scripts
RISCOS <- Your RISC OS ROM image
BeagleBoard-xM:
mlo <- The x-loader binary
u-boot/bin <- The U-Boot binary
boot/scr <- The BeagleBoard boot script from !SDCreate.scripts
riscos <- Your RISC OS ROM image
MLO <- The x-loader binary
U-BOOT/BIN <- The U-Boot binary
BOOT/SCR <- The BeagleBoard boot script from !SDCreate.scripts
RISCOS <- Your RISC OS ROM image
DevKit8000:
boot/scr <- The DevKit8000 boot script from !SDCreate.scripts
riscos <- Your RISC OS ROM image
BOOT/SCR <- The DevKit8000 boot script from !SDCreate.scripts
RISCOS <- Your RISC OS ROM image
IGEPv2:
boot/ini <- The IGEPv2 boot script from !SDCreate.scripts
riscos <- Your RISC OS ROM image
BOOT/INI <- The IGEPv2 boot script from !SDCreate.scripts
RISCOS <- Your RISC OS ROM image
Touch Book:
mlo <- The x-loader binary
u-boot/bin <- The U-Boot binary
uimage <- Your RISC OS ROM image, packaged as a U-Boot uImage
MLO <- The x-loader binary
U-BOOT/BIN <- The U-Boot binary
UIMAGE <- Your RISC OS ROM image, packaged as a U-Boot uImage
Pandora:
boot/scr <- The Pandora boot script from !SDCreate.scripts
riscos <- Your RISC OS ROM image
BOOT/SCR <- The Pandora boot script from !SDCreate.scripts
RISCOS <- Your RISC OS ROM image
* The rules for which files get used on which machine type are in the FrontEnd description file (!SDCreate.Desc). I wouldn't advise trying to decipher it, though!
* If you want to examine the contents of an image file, just set its filetype to 'DOSDisc' and double-click. (The files get typed to Data since the FrontEnd module doesn't consider image files to be valid tool output!)
......@@ -165,6 +165,17 @@ Touch Book ROM start + &00000010
There is also an extra entry point at offset &00000064, which should be used when the ROM image is packed as a uImage. This entry point allows RISC OS to detect the machine type automatically, via the machine ID number that is passed to it by U-Boot. The uImage format also has a few other advantages (checksums, argument strings), so in the future it may be adopted for all machine types instead of just the Touch Book (and the only reason it's used on the Touch Book is because the default Touch Book version of U-Boot doesn't seem to look for boot scripts).
History
-------
V1.02 - 2010/10/17
* Fixed a bug with the step that checks for successful uImage creation
* Corrected all filenames to be in caps, so TouchBook/xM cards actually boot!
V1.01 - 2010/10/12
* Tweaked a couple of bits and added Chris Wraight's icon
V1.00 - 2010/10/7
* First release of the GUI version
Other
-----
......
......@@ -3,7 +3,7 @@
tool_details_start
name "SDCreate";
command_is "<SDCreate$Dir>.SDCreate";
version "1.01";
version "1.02";
wimpslot 256k;
has_extended_cmdline;
tool_details_end
......@@ -25,15 +25,15 @@ fileoutput_end
dbox_start
icons_start
icn 4 maps_to string;
icn 5 maps_to "mlo " string;
icn 6 maps_to "u-boot/bin " string;
icn 5 maps_to "MLO " string;
icn 6 maps_to "U-BOOT/BIN " string;
icn 8 maps_to "boot/scr <SDCreate$Dir>.scripts.beagleboard/scr riscos";
icn 9 maps_to "boot/scr <SDCreate$Dir>.scripts.beagleboard/scr riscos";
icn 10 maps_to "boot/scr <SDCreate$Dir>.scripts.devkit8000/scr riscos";
icn 11 maps_to "boot/ini <SDCreate$Dir>.scripts.igepv2/ini riscos";
icn 12 maps_to "uimage";
icn 13 maps_to "boot/scr <SDCreate$Dir>.scripts.pandora/scr riscos";
icn 8 maps_to "BOOT/SCR <SDCreate$Dir>.scripts.beagleboard/scr RISCOS";
icn 9 maps_to "BOOT/SCR <SDCreate$Dir>.scripts.beagleboard/scr RISCOS";
icn 10 maps_to "BOOT/SCR <SDCreate$Dir>.scripts.devkit8000/scr RISCOS";
icn 11 maps_to "BOOT/INI <SDCreate$Dir>.scripts.igepv2/ini RISCOS";
icn 12 maps_to "UIMAGE";
icn 13 maps_to "BOOT/SCR <SDCreate$Dir>.scripts.pandora/scr RISCOS";
icn 0 maps_to "";
icn 14 maps_to "";
......@@ -130,7 +130,7 @@ rules_end
# This boils down to one of two formats:
# (disc <id> | file <name>) [mlo <name>] [u-boot/bin <name>] (boot/scr <name> riscos <name> | uimage <name>)
# (disc <id> | file <name>) [MLO <name>] [U-BOOT/BIN <name>] ([BOOT/SCR|BOOT/INI] <name> RISCOS <name> | UIMAGE <name>)
# disc <id> image <name>
order_is
icn 16, icn 24, output, icn 5, icn 6, icn 8, icn 9, icn 10, icn 11, icn 12, icn 13, icn 4;
/* (0.12)
/* (0.13)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.1.
*
*/
#define Module_MajorVersion_CMHG 0.12
#define Module_MajorVersion_CMHG 0.13
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 13 Oct 2010
#define Module_Date_CMHG 17 Oct 2010
#define Module_MajorVersion "0.12"
#define Module_Version 12
#define Module_MajorVersion "0.13"
#define Module_Version 13
#define Module_MinorVersion ""
#define Module_Date "13 Oct 2010"
#define Module_Date "17 Oct 2010"
#define Module_ApplicationDate "13-Oct-10"
#define Module_ApplicationDate "17-Oct-10"
#define Module_ComponentName "ABRelease"
#define Module_ComponentPath "castle/RiscOS/Utilities/Autobuild/ABRelease"
#define Module_FullVersion "0.12"
#define Module_HelpVersion "0.12 (13 Oct 2010)"
#define Module_LibraryVersionInfo "0:12"
#define Module_FullVersion "0.13"
#define Module_HelpVersion "0.13 (17 Oct 2010)"
#define Module_LibraryVersionInfo "0:13"
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment