mirror of
				https://github.com/fspc/gbootroot.git
				synced 2025-11-04 08:15:36 -05:00 
			
		
		
		
	for Initrd.yard
This commit is contained in:
		
							parent
							
								
									53c132336b
								
							
						
					
					
						commit
						ebdb0988bb
					
				@ -1,5 +1,5 @@
 | 
				
			|||||||
#!/bin/bash -x
 | 
					#!/bin/bash -x
 | 
				
			||||||
# $id$
 | 
					# $Id$
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##############################################################################
 | 
					##############################################################################
 | 
				
			||||||
##
 | 
					##
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										78
									
								
								yard/templates/Initrd.yard
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								yard/templates/Initrd.yard
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,78 @@
 | 
				
			|||||||
 | 
					# $Id$
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# A simple initrd to boot a filesystem of choice from a block device which appears as a MTD 
 | 
				
			||||||
 | 
					# device.  Mtdram or Blkmtd is what is used to load this device. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Jonathan Rosenbaum <freesource@users.sourceforge.net> - GNU GPL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Can be tested with something like this:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# root=/dev/ram0 umid=ramtest initrd=/tmp/gboot_non_root_1000/Initrd
 | 
				
			||||||
 | 
					# ubd0=/home/mttrader/.gbootroot/root_filesystem/root_fs_mtd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Notes
 | 
				
			||||||
 | 
					# This will have to be made everytime a new kernel is used on the system becasue of the blkmtd and
 | 
				
			||||||
 | 
					# mtdram module
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/linuxrc <= Replacements/etc/linuxrc
 | 
				
			||||||
 | 
					/Initrd.yard <= templates/Initrd.yard  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#  Maybe a uml bug, but this make sures linuxrc is called during the initrd stage
 | 
				
			||||||
 | 
					/sbin/init -> /linuxrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Shell
 | 
				
			||||||
 | 
					bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Script stuff
 | 
				
			||||||
 | 
					echo
 | 
				
			||||||
 | 
					cat
 | 
				
			||||||
 | 
					#sleep
 | 
				
			||||||
 | 
					sed
 | 
				
			||||||
 | 
					#grep
 | 
				
			||||||
 | 
					cut
 | 
				
			||||||
 | 
					which
 | 
				
			||||||
 | 
					#sort
 | 
				
			||||||
 | 
					#uniq
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# blkmtd and mtdram module
 | 
				
			||||||
 | 
					/blkmtd.o <=  Replacements/usr/src/linux-um/drivers/mtd/devices/blkmtd.o
 | 
				
			||||||
 | 
					/mtdram.o <= Replacements/usr/src/linux-um/drivers/mtd/devices/mtdram.o
 | 
				
			||||||
 | 
					dd  # The magic command
 | 
				
			||||||
 | 
					du
 | 
				
			||||||
 | 
					einfo
 | 
				
			||||||
 | 
					erase
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# module stuff
 | 
				
			||||||
 | 
					insmod
 | 
				
			||||||
 | 
					modprobe
 | 
				
			||||||
 | 
					rmmod
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# fs handling
 | 
				
			||||||
 | 
					mount umount 
 | 
				
			||||||
 | 
					mkdir
 | 
				
			||||||
 | 
					pivot_root
 | 
				
			||||||
 | 
					/usr/sbin/chroot 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Devices
 | 
				
			||||||
 | 
					/dev/ram[0-9]
 | 
				
			||||||
 | 
					##/dev/ubd[0-9] # b 98 0..9
 | 
				
			||||||
 | 
					/dev/console
 | 
				
			||||||
 | 
					/dev/tty[0-4]
 | 
				
			||||||
 | 
					/dev/initrd
 | 
				
			||||||
 | 
					##/dev/mtd[0-9]
 | 
				
			||||||
 | 
					##/dev/mtdblock[0-9]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Directories
 | 
				
			||||||
 | 
					/proc
 | 
				
			||||||
 | 
					/mnt
 | 
				
			||||||
 | 
					/etc/mtab -> /proc/mounts
 | 
				
			||||||
 | 
					/dev
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Just to look around 
 | 
				
			||||||
 | 
					ls
 | 
				
			||||||
 | 
					df
 | 
				
			||||||
 | 
					#nano
 | 
				
			||||||
 | 
					#/usr/share/terminfo/l/linux
 | 
				
			||||||
 | 
					#vi
 | 
				
			||||||
 | 
					#/tmp
 | 
				
			||||||
 | 
					#/var/tmp
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user