Advertisement
Guest User

uboot 2019.07 PKGBUILD

a guest
Jul 15th, 2019
495
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.63 KB | None | 0 0
  1. # U-Boot: Rock64
  2. # Maintainer: Kevin Mihelich <kevin@archlinuxarm.org>
  3.  
  4. buildarch=8
  5.  
  6. pkgname=uboot-rock64
  7. pkgver=2019.07
  8. pkgrel=1
  9. pkgdesc="U-Boot for Rock64"
  10. arch=('aarch64')
  11. url='http://www.denx.de/wiki/U-Boot/WebHome'
  12. license=('GPL')
  13. backup=('boot/boot.txt' 'boot/boot.scr')
  14. makedepends=('bc' 'git' 'rockchip-tools')
  15. install=${pkgname}.install
  16. _commit_rkbin=0b8a4e66958b5d3d87fc61fc4bd8e069c79e931a
  17. source=("ftp://ftp.denx.de/pub/u-boot/u-boot-${pkgver/rc/-rc}.tar.bz2"
  18.         "git+https://github.com/rockchip-linux/rkbin.git#commit=$_commit_rkbin"
  19.         'boot.txt'
  20.         'mkscr')
  21. md5sums=('73434338536c7500b4302bd0a02921ed'
  22.          'SKIP'
  23.          'c926f318d8fa7a5c89108331cbd3f8e2'
  24.          '021623a04afd29ac3f368977140cfbfd')
  25.  
  26. build() {
  27.   cd u-boot-${pkgver/rc/-rc}
  28.  
  29.   unset CLFAGS CXXFLAGS CPPFLAGS LDFLAGS
  30.  
  31.   make evb-rk3328_defconfig
  32.   echo 'CONFIG_IDENT_STRING=" Arch Linux ARM"' >> .config
  33.   make EXTRAVERSION=-${pkgrel}
  34. }
  35.  
  36. package() {
  37.   cd u-boot-${pkgver/rc/-rc}
  38.  
  39.   mkdir -p "${pkgdir}/boot"
  40.  
  41.   source <(grep -E "^Flash(Data|Boot)" ../rkbin/RKBOOT/RK3328MINIALL.ini)
  42.   tools/mkimage -n rk3328 -T rksd -d ../rkbin/${FlashData} "${pkgdir}/boot/idbloader.img"
  43.   cat ../rkbin/${FlashBoot} >> "${pkgdir}/boot/idbloader.img"
  44.  
  45.   loaderimage --pack --uboot u-boot-dtb.bin "${pkgdir}/boot/uboot.img" 0x200000
  46.   cp u-boot-dtb.bin "${pkgdir}/boot"
  47.  
  48.   (
  49.     cd ../rkbin
  50.     trust_merger RKTRUST/RK3328TRUST.ini
  51.     cp trust.img "${pkgdir}/boot"
  52.   )
  53.  
  54.   tools/mkimage -A arm -O linux -T script -C none -n "U-Boot boot script" -d ../boot.txt "${pkgdir}/boot/boot.scr"
  55.   cp ../{boot.txt,mkscr} "${pkgdir}"/boot
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement