GLUED: renamed packages to rules, cfg_dir_packages to cfg_dir_rules.
This commit is contained in:
25
rules/syslinux/common.bash
Normal file
25
rules/syslinux/common.bash
Normal file
@@ -0,0 +1,25 @@
|
||||
version=\
|
||||
(
|
||||
'3.82'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"https://www.kernel.org/pub/linux/utils/boot/syslinux/3.xx/syslinux-$version.tar.bz2"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'c9f4e73e385c86b3a8faf9b615a04836'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Ricardo Martins <rasm@fe.up.pt>'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'nasm/host'
|
||||
'python_host/host'
|
||||
)
|
31
rules/syslinux/default.bash
Normal file
31
rules/syslinux/default.bash
Normal file
@@ -0,0 +1,31 @@
|
||||
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"
|
||||
}
|
3
rules/syslinux/extlinux.conf
Normal file
3
rules/syslinux/extlinux.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
LABEL linux
|
||||
KERNEL /boot/kernel
|
||||
APPEND rootwait root=$cfg_kernel_boot_dev rootfstype=ext2 ro $cfg_kernel_extra_args
|
10
rules/syslinux/host.bash
Normal file
10
rules/syslinux/host.bash
Normal file
@@ -0,0 +1,10 @@
|
||||
source $pkg_common
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make clean &&
|
||||
$cmd_make &&
|
||||
cp -d extlinux/extlinux ${cfg_dir_toolchain}/bin &&
|
||||
mkdir -p ${cfg_dir_toolchain}/boot &&
|
||||
cp -d mbr/mbr.bin ${cfg_dir_toolchain}/boot/mbr.bin
|
||||
}
|
Reference in New Issue
Block a user