Advertisement
Guest User

Untitled

a guest
Feb 29th, 2024
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1.  
  2. export YOCTO_BRANCH="kirkstone"
  3.  
  4. git clone --single-branch --branch "${YOCTO_BRANCH}" "https://git.yoctoproject.org/poky" "poky-amd-${YOCTO_BRANCH}"
  5. pushd poky-amd-${YOCTO_BRANCH}
  6.  
  7. git clone --single-branch --branch ${YOCTO_BRANCH} https://git.openembedded.org/meta-openembedded
  8. git clone --single-branch --branch ${YOCTO_BRANCH} https://git.yoctoproject.org/meta-dpdk
  9. git clone --single-branch --branch ${YOCTO_BRANCH} https://git.yoctoproject.org/meta-amd
  10. git clone --single-branch --branch ${YOCTO_BRANCH} https://github.com/Wind-River/meta-secure-core.git
  11.  
  12. git checkout --quiet tags/yocto-4.0.5
  13. pushd meta-openembedded
  14.  
  15. git checkout --quiet 50d4a8d2a983a68383ef1ffec2c8e21adf0c1a79
  16. popd
  17.  
  18. pushd meta-dpdk
  19. git checkout --quiet 0e62d02f2755fbbf7dfa6e243381377c0a1cd97c
  20. popd
  21.  
  22. pushd meta-amd
  23. git checkout --quiet tags/kirkstone-e3000-ga-202301
  24. popd
  25.  
  26. export YOCTO_BRANCH="kirkstone"
  27. export MACHINE="v3000"
  28. export DISTRO="poky-amd"
  29.  
  30. cd ${DISTRO}-${YOCTO_BRANCH}
  31.  
  32. source ./oe-init-build-env build-${MACHINE}-${YOCTO_BRANCH}
  33.  
  34. tee conf/auto.conf <<EOF
  35. # DL_DIR ?= "\${TOPDIR}/../downloads"
  36. SSTATE_DIR ?= "/home/tdowty/yp/sstate"
  37.  
  38. MACHINE = "${MACHINE}"
  39. DISTRO = "poky-amd"
  40.  
  41. # secure boot
  42. INITRAMFS_IMAGE = "secure-core-image-initramfs"
  43. DISTRO_FEATURES_NATIVE:append = " systemd ima tpm tpm2 efi-secure-boot luks"
  44. DISTRO_FEATURES:append = " systemd ima tpm tpm2 efi-secure-boot luks modsign"
  45. MACHINE_FEATURES_NATIVE:append = " efi"
  46. MACHINE_FEATURES:append = " efi"
  47. PACKAGE_CLASSES = "package_rpm"
  48. INHERIT += "sign_rpm_ext"
  49. SECURE_CORE_IMAGE_EXTRA_INSTALL ?= "\
  50. packagegroup-efi-secure-boot \
  51. packagegroup-tpm \
  52. packagegroup-tpm2 \
  53. packagegroup-ima \
  54. packagegroup-luks \
  55. "
  56. DEBUG_FLAGS:forcevariable = ""
  57. IMAGE_INSTALL:append = " kernel-image-bzimage"
  58.  
  59. # Uncomment this line to modify the root parameter in boot command line if the default one
  60. # is not working for you. It is helpful when secure boot is enabled.
  61. #BOOT_CMD_ROOT = "/dev/hda2"
  62. EOF
  63.  
  64.  
  65. bitbake-layers add-layer ../meta-openembedded/meta-oe
  66. bitbake-layers add-layer ../meta-openembedded/meta-perl
  67. bitbake-layers add-layer ../meta-openembedded/meta-python
  68. bitbake-layers add-layer ../meta-openembedded/meta-networking
  69. bitbake-layers add-layer ../meta-openembedded/meta-filesystems
  70. bitbake-layers add-layer ../meta-dpdk
  71. bitbake-layers add-layer ../meta-amd/meta-amd-distro
  72. bitbake-layers add-layer ../meta-amd/meta-amd-bsp
  73.  
  74. bitbake-layers add-layer ../meta-secure-core/meta
  75. bitbake-layers add-layer ../meta-secure-core/meta-signing-key
  76. bitbake-layers add-layer ../meta-secure-core/meta-tpm
  77. bitbake-layers add-layer ../meta-secure-core/meta-tpm2
  78. bitbake-layers add-layer ../meta-secure-core/meta-efi-secure-boot
  79. bitbake-layers add-layer ../meta-secure-core/meta-integrity
  80. bitbake-layers add-layer ../meta-secure-core/meta-encrypted-storage
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement