devdoc:devdoc_create_image

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devdoc:devdoc_create_image [2010/08/23 13:27]
droemel
devdoc:devdoc_create_image [2022/05/21 10:53] (current)
mkeuter
Line 1: Line 1:
-====== Create an image ======+====== Create a Flash Image ======
  
  
-Use ''dmesg'' to figure out the size of the CF when you insert it into your build system.+After running ''./scripts/build'', do:
  
-You'll need the size of the CF in megabytes.  A 4GB CF isn't 4096MB long, due to overhead from housekeeping, emulation, and geometry.  So you'll need the exact number (or round down if you're not sure).+  ./scripts/astlinux-makeimage -z 256 256 0
  
-After running ''toolchain/build'', do:+This creates an astlinux-xxx.img.gz file with a single FAT16 partition of 256MB.
  
-  ./makerunnix.sh -A -z 3998 192 1856+Burn this image to a CF or USB flash drive:
  
-in this case, 3998 is what my 4GB card has in usable space in MB 192MB is the size of my VFAT partition.+  zcat astlinux-xxx.img.gz | dd of=/dev/sdc bs=64k
  
-Images are slightly less than 60MB, so 192 is enough room for 3 images. +(if ''/dev/sdc'' is where my system detects the CF... Be very careful to get ''of='' correct...)
- +
-1856MB is the size of ASTURW partition, which includes (for me) log files, voice mail, etc.  In this case, I'm using roughly half the card and leaving the rest unused. +
- +
-The -A argument tells it to partition, format, and label the ASTURW filesystem.  I'll still need to run genunion once I've booted up this image. +
- +
-The -z argument means to compress the image (since the ASTURW partition will be large but empty) to save space on my hard drive (since at any given time, I might have a dozen images). +
- +
-When this completes, I can do: +
- +
-  zcat astlinux-trunk-4337.img.gz | dd of=/dev/sdc bs=64k +
- +
-(if ''/dev/sdc'' is where my system detects the CF... again, use the info from ''dmesg'' to figure out where this isBe very careful... we're not hunting wabbits.)+
  
 If you hadn't used the -z flag, then it would just be: If you hadn't used the -z flag, then it would just be:
  
-  dd if=astlinux-trunk-4337.img of=/dev/sdc bs=64k+  dd if=astlinux-xxx.img of=/dev/sdc bs=64k
  
 to burn this image onto a CF. to burn this image onto a CF.
Line 36: Line 24:
   sync   sync
  
-and then to verify the imagedo:+At this point, you may remove your CF and install it into your target systempower up... boot,\\ and follow **[[userdoc:new-install|New Installation]]** to complete the process.
  
-  sudo fdisk -l -u /dev/sdc+\\ 
  
-to confirm it was written correctly. 
- 
-At this point, you may remove your CF and install it into your target system, power up... boot, and run "genunion" to complete the process. 
- 
-\\  
 \\  \\ 
-//This article is written by Philip.// 
  
 +!!Note:!! The above ''./scripts/astlinux-makeimage'' part does NOT work in a virtual machine, which runs as an LXC container (e.g. in Proxmox). You'll need a "real" VM (with full Hardware-Virtualization) for this to work.
  • devdoc/devdoc_create_image.1282588075.txt.gz
  • Last modified: 2010/08/23 13:27
  • by droemel