54 lines
801 B
Bash
54 lines
801 B
Bash
version=\
|
|
(
|
|
'2017.05'
|
|
)
|
|
|
|
url=\
|
|
(
|
|
"ftp://ftp.denx.de/pub/u-boot/u-boot-$version.tar.bz2"
|
|
)
|
|
|
|
md5=\
|
|
(
|
|
'1b9ab3707ded74bbde9405987f816969'
|
|
)
|
|
|
|
post_unpack()
|
|
{
|
|
patches=$(ls "$pkg_dir/patches/$version/"*.patch\
|
|
"$cfg_dir_system/patches/u-boot/$version/"*.patch 2>/dev/null)
|
|
if [ -n "$patches" ]; then
|
|
cat $patches | patch -p1
|
|
fi
|
|
}
|
|
|
|
configure()
|
|
{
|
|
$cmd_make \
|
|
"${cfg_target_uboot_config}_config"
|
|
}
|
|
|
|
build()
|
|
{
|
|
$cmd_make \
|
|
CROSS_COMPILE="$cfg_target_canonical"-
|
|
}
|
|
|
|
host_install()
|
|
{
|
|
$cmd_cp \
|
|
tools/mkimage \
|
|
"$cfg_dir_toolchain/bin"
|
|
}
|
|
|
|
target_install()
|
|
{
|
|
$cmd_mkdir "$cfg_dir_rootfs/boot"
|
|
|
|
for f in MLO u-boot.img u-boot.bin; do
|
|
if [ -f "$f" ]; then
|
|
$cmd_cp "$f" "$cfg_dir_rootfs/boot"
|
|
fi
|
|
done
|
|
}
|