Advertisement
_dinsdale

Quick and dirty building with a memdisk

Jul 19th, 2017
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. mkdir /mnt/memdisk
  2. mkdir /mnt/uboot
  3.  
  4. truncate -s 1100M bbb.img
  5. sudo mdconfig -f bbb.img
  6.  
  7. gpart create -s mbr md0
  8. gpart add -t fat32 -b 1M -s 50M md0 # should this be *fat* not fat32? below we use F16 for fat.
  9. sudo newfs_msdos -F16 /dev/md0s1
  10. gpart add -t freebsd md0
  11. sudo newfs /dev/md0s2
  12.  
  13. #build stuff
  14.  
  15. sudo -E make TARGET_ARCH=armv6 DESTDIR=/mnt/memdisk installworld distribution
  16. sudo -E make installkernel TARGET_ARCH=armv6 KERNCONF=BEAGLEBONE-MMCCAM DESTDIR=/mnt/memdisk
  17.  
  18. #.../ = /usr/ports/sysutils/u-boot-your-variant
  19. cp ~/FreeBSD/hummingboard/obj/arm.armv6/usr/home/russellh/FreeBSD/hummingboard/src/sys/boot/arm/uboot/ubldr /mnt/uboot
  20. cp .../work/u-boot-ports-v2017.01.00.2/MLO /mnt/uboot
  21. cp .../work/u-boot-ports-v2017.01.00.2/u-boot.img /mnt/uboot
  22.  
  23. sudo umount /dev/md0s1
  24. sudo umount /dev/md0s2
  25. sudo mdconfig -du md0
  26.  
  27. sysctl kern.geom.debugflags=16
  28. dd if=bbb.img of=/dev/da5 bs=4096k
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement