32 lines
		
	
	
		
			985 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			985 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
source $PKG_COMMON
 | 
						|
 | 
						|
host_install()
 | 
						|
{
 | 
						|
    $cmd_make clean &&
 | 
						|
    $cmd_make &&
 | 
						|
    cp -d extlinux/extlinux ${cfg_dir_toolchain}/bin/extlinux
 | 
						|
}
 | 
						|
 | 
						|
target_install()
 | 
						|
{
 | 
						|
    if [ -n "$cfg_terminal" ]; then
 | 
						|
        cfg_kernel_extra_args="$cfg_kernel_extra_args console=$cfg_terminal,115200"
 | 
						|
        port="$(echo $cfg_terminal | sed 's/ttyS//g')"
 | 
						|
        console="SERIAL $port 115200"
 | 
						|
    fi
 | 
						|
 | 
						|
    if [ -z "$cfg_kernel_boot_dev" ]; then
 | 
						|
        export cfg_kernel_boot_dev='/dev/sda1'
 | 
						|
    fi
 | 
						|
 | 
						|
    $cmd_make clean &&
 | 
						|
    $cmd_make CC="$cmd_target_cc" &&
 | 
						|
    $cmd_target_strip extlinux/extlinux -o $cfg_dir_rootfs/usr/sbin/extlinux &&
 | 
						|
    $cmd_mkdir $cfg_dir_rootfs/boot/extlinux &&
 | 
						|
    cp -d mbr/mbr.bin $cfg_dir_rootfs/boot/extlinux &&
 | 
						|
    (echo $console ; cat "$cfg_package_spec_dir"/extlinux.conf) \
 | 
						|
         | sed "s%\$cfg_kernel_extra_args%$cfg_kernel_extra_args%g" \
 | 
						|
         | sed "s%\$cfg_kernel_boot_dev%$cfg_kernel_boot_dev%g" \
 | 
						|
         >  "$cfg_dir_rootfs/boot/extlinux/extlinux.conf"
 | 
						|
}
 |