2008.07.19
miniSDLinuxp[eBV쐬菇

------------------------------------------------------------------------

loopbackrootfsmountƊȒPŕ֗B
菇ʓ|ȑɁALinuxp[eBV쐬Ǝ኱ɂȂB

֘AF
	PCminiSD̃p[eBV1ԂFȂ悤(EցE)
	
	USBgpminiSDłAp[eBV쐬
	rootfsRs[͉\B菇B(EցE)
	

------------------------------------------------------------------------

rootfst@C
	PCUSBɈȉ̃t@CRs[
		debian_arm_etch_rootfs.img
		modules.tgz
		̑L[}bvKvȃt@C
	
W-ZERO3{̂ɐVminiSD(ł͗Ƃ2GB)}
	
zImage-standaloneJ[lN
	LinuxLoader̃p[^͉L
		ImageFile = \My Documents\zImage-standalone
		CommandLine = fbcon=rotate:3
		MachineTypeݒ肷΁Akeymapǂݍ݂

p[eBV쐬
	rootŃOC
	fdisk /dev/mmnblk0
		ڂg m [enter]ŃwvôŎQƂ邱
	
	p[eBVmF
		p [enter]
	
	p[eBV폜
		d [enter]
			p[eBVԍŎw
	
	p[eBVȂƂmF
		p [enter]
		
	VKp[eBV쐬
		n [enter]
			p (primary)
			p[eBV1
			JnV_̓ftHg
			e+200M
			WMƂ̃t@C󂯓npɂ
			
		n [enter]
			p (primary)
			p[eBV2
			JnV_̓ftHg
			e+1700M
			Linuxrootfsɂ
			
		n [enter]
			p (primary)
			p[eBV3
			JnV_EŏIV_ftHg
			Linuxswapɂ
	
	p[eBVIDC
		t [enter]
			p[eBV1Ԃ6(FAT16)ɂ
		t [enter]
			p[eBV3Ԃ82(Linux swap)ɂ
	
	쐬p[eBVmF
		p [enter]
			p[eBV1ԂFAT16
			p[eBV2ԂLinux
			p[eBV3ԂLinux swap
	
	DOS݊tOݒ
		c [enter]
			ȂDOS Compatibility flag is setɂĂH
			(cw閈setnot setJԂ)
			
	p[eBVݏI
		w [enter]
			
	p[eBVtH[}bg
		mkfs.ext3 /dev/mmcblk0p2
		mkswap /dev/mmcblk0p3
	
	miniSDmount
		mkdir /newroot
		mount /dev/mmcblk0p2 /newroot
	
	USBdebian_arm_etch_rootfs.imgmount
		USB}(/dev/sdaƂĔF͂)
		mkdir /fat /tmproot
		mount /dev/sda1 /fat
		mount -o loop /fat/debian_arm_etch_rootfs.img /tmproot
	
	rootfsWJAW[WJ
		tar c -C /tmproot . | tar x -C /newroot
		tar xzf /fat/modules.tgz -C /newroot
	
	Еt
		umount /newroot
		umount /tmproot
		losetup
			gploopbackfoCXmF
		losetup -d /dev/loop0
			loopbackfoCXj(ł/dev/loop0Ɖ)
			Ȃ/fatumountłȂ
		umount /fat
		USB𔲂
	
ċN
	reboot

LinuxN
	LinuxLoader̃p[^͉L
		ImageFile = \My Documents\zImage
		CommandLine = fbcon=rotate:3 ROOT=/dev/mmcblk0p2
	
	DȂ悤ɗV(EցE)
	
	/etc/fstabCĂƂ悢
		/dev/mmcblk0p1/ȊO(F/wm)ɕύXAIvVnoautotH
		/dev/mmcblk0p2/ɂ
		/dev/mmcblk0p3swapɂ(fstabɏĂƎF͂)
		C͍ċN


--
zaki <http://llwm.xii.jp/wiki/wiki.cgi>
