stx tools: Add debian base packages list and template yaml for base image
This commit creates below list files and yaml file to build packages and build image base-bullseye.lst: minimal and complete packages list of vanilla debian os base-bullseye.yaml: template yaml to create debian bullseye image with LAT Story: 2008862 Task: 43154 Signed-off-by: hbai <haiqing.bai@windriver.com> Change-Id: I0d4377c9caec71c8b599944866e69934553d6e9f
This commit is contained in:
parent
efffccfa3f
commit
bdb3ed0327
277
debian-mirror-tools/config/debian/common/base-bullseye.lst
Normal file
277
debian-mirror-tools/config/debian/common/base-bullseye.lst
Normal file
@ -0,0 +1,277 @@
|
||||
adduser 3.118
|
||||
apt 2.2.4
|
||||
apt-utils 2.2.4
|
||||
base-files 11.1
|
||||
base-passwd 3.5.51
|
||||
bash 5.1-2+b3
|
||||
bsdutils 1:2.36.1-8
|
||||
busybox 1:1.30.1-6+b3
|
||||
bzip2 1.0.8-4
|
||||
ca-certificates 20210119
|
||||
coreutils 8.32-4+b1
|
||||
cpio 2.13+dfsg-4
|
||||
cron 3.0pl1-137
|
||||
curl 7.74.0-1.3+b1
|
||||
dash 0.5.11+git20200708+dd9ef66-5
|
||||
dbus 1.12.20-2
|
||||
dbus-user-session 1.12.20-2
|
||||
dconf-gsettings-backend 0.38.0-2
|
||||
dconf-service 0.38.0-2
|
||||
debconf 1.5.77
|
||||
debconf-i18n 1.5.77
|
||||
debian-archive-keyring 2021.1.1
|
||||
debianutils 4.11.2
|
||||
diffutils 1:3.7-5
|
||||
dirmngr 2.2.27-2
|
||||
dmidecode 3.3-2
|
||||
dmsetup 2:1.02.175-2.1
|
||||
dosfstools 4.2-1
|
||||
dpkg 1.20.9
|
||||
e2fsprogs 1.46.2-2
|
||||
eject 2.36.1-8
|
||||
fdisk 2.36.1-8
|
||||
findutils 4.8.0-1
|
||||
gawk 1:5.1.0-1
|
||||
gcc-10-base 10.2.1-6
|
||||
gcc-9-base 9.3.0-22
|
||||
gdisk 1.0.6-1.1
|
||||
gettext-base 0.21-4
|
||||
glib-networking 2.66.0-2
|
||||
glib-networking-common 2.66.0-2
|
||||
glib-networking-services 2.66.0-2
|
||||
gnupg 2.2.27-2
|
||||
gnupg-l10n 2.2.27-2
|
||||
gnupg-utils 2.2.27-2
|
||||
gpg 2.2.27-2
|
||||
gpg-agent 2.2.27-2
|
||||
gpg-wks-client 2.2.27-2
|
||||
gpg-wks-server 2.2.27-2
|
||||
gpgconf 2.2.27-2
|
||||
gpgsm 2.2.27-2
|
||||
gpgv 2.2.27-2
|
||||
grep 3.6-1
|
||||
grub-common 2.04-20
|
||||
grub-pc-bin 2.04-20
|
||||
grub-pc 2.04-20
|
||||
grub2-common 2.04-20
|
||||
grub2 2.04-20
|
||||
gsettings-desktop-schemas 3.38.0-2
|
||||
gzip 1.10-4
|
||||
hostname 3.23
|
||||
ifupdown 0.8.36
|
||||
init 1.60
|
||||
init-system-helpers 1.60
|
||||
initramfs-tools 0.140
|
||||
initramfs-tools-core 0.140
|
||||
iproute2 5.10.0-4
|
||||
iputils-ping 3:20210202-1
|
||||
isc-dhcp-client 4.4.1-2.3
|
||||
isc-dhcp-common 4.4.1-2.3
|
||||
kbd 2.3.0-3
|
||||
klibc-utils 2.0.8-6.1
|
||||
kmod 28-1
|
||||
less 551-2
|
||||
libacl1 2.2.53-10
|
||||
libapparmor1 2.13.6-10
|
||||
libapt-pkg6.0 2.2.4
|
||||
libarchive13 3.4.3-2+b1
|
||||
libargon2-1 0~20171227-0.2
|
||||
libassuan0 2.5.3-7.1
|
||||
libattr1 1:2.4.48-6
|
||||
libaudit-common 1:3.0-2
|
||||
libaudit1 1:3.0-2
|
||||
libavahi-client3 0.8-5
|
||||
libavahi-common-data 0.8-5
|
||||
libavahi-common3 0.8-5
|
||||
libavahi-glib1 0.8-5
|
||||
libblkid1 2.36.1-8
|
||||
libbluetooth3 5.55-3.1
|
||||
libbpf0 1:0.3-2
|
||||
libbrotli1 1.0.9-2+b2
|
||||
libbsd0 0.11.3-1
|
||||
libbz2-1.0 1.0.8-4
|
||||
libc-bin 2.31-13
|
||||
libc6 2.31-13
|
||||
libcap-ng0 0.7.9-2.2+b1
|
||||
libcap2 1:2.44-1
|
||||
libcap2-bin 1:2.44-1
|
||||
libcbor0 0.5.0+dfsg-2
|
||||
libcom-err2 1.46.2-2
|
||||
libcrypt1 1:4.4.18-4
|
||||
libcryptsetup12 2:2.3.5-1
|
||||
libcurl3-gnutls 7.74.0-1.3+b1
|
||||
libcurl4 7.74.0-1.3+b1
|
||||
libdb5.3 5.3.28+dfsg1-0.8
|
||||
libdbus-1-3 1.12.20-2
|
||||
libdconf1 0.38.0-2
|
||||
libdebconfclient0 0.260
|
||||
libdevmapper1.02.1 2:1.02.175-2.1
|
||||
libdns-export1110 1:9.11.19+dfsg-2.1
|
||||
libedit2 3.1-20191231-2+b1
|
||||
libefiboot1 37-6
|
||||
libefivar1 37-6
|
||||
libelf1 0.183-1
|
||||
libestr0 0.1.10-2.1+b1
|
||||
libexpat1 2.2.10-2
|
||||
libext2fs2 1.46.2-2
|
||||
libfastjson4 0.99.9-1
|
||||
libfdisk1 2.36.1-8
|
||||
libffi7 3.3-6
|
||||
libfido2-1 1.6.0-2
|
||||
libfreetype6 2.10.4+dfsg-1
|
||||
libfuse2 2.9.9-5
|
||||
libgcc-s1 10.2.1-6
|
||||
libgcrypt20 1.8.7-6
|
||||
libglib2.0-0 2.66.8-1
|
||||
libgmp10 2:6.2.1+dfsg-1
|
||||
libgnutls30 3.7.1-5
|
||||
libgpg-error0 1.38-2
|
||||
libgpgme11 1.14.0-1+b2
|
||||
libgpm2 1.20.7-8
|
||||
libgssapi-krb5-2 1.18.3-6
|
||||
libhogweed6 3.7.3-1
|
||||
libicu67 67.1-7
|
||||
libidn2-0 2.3.0-5
|
||||
libip4tc2 1.8.7-1
|
||||
libisc-export1105 1:9.11.19+dfsg-2.1
|
||||
libjansson4 2.13.1-1.1
|
||||
libjson-c5 0.15-2
|
||||
libk5crypto3 1.18.3-6
|
||||
libkeyutils1 1.6.1-2
|
||||
libklibc 2.0.8-6.1
|
||||
libkmod2 28-1
|
||||
libkrb5-3 1.18.3-6
|
||||
libkrb5support0 1.18.3-6
|
||||
libksba8 1.5.0-3
|
||||
libldap-2.4-2 2.4.57+dfsg-3
|
||||
liblocale-gettext-perl 1.07-4+b1
|
||||
liblognorm5 2.0.5-1.1
|
||||
liblz4-1 1.9.3-2
|
||||
liblzma5 5.2.5-2
|
||||
libmd0 1.0.3-3
|
||||
libmm-glib0 1.14.12-0.2
|
||||
libmnl0 1.0.4-3
|
||||
libmount1 2.36.1-8
|
||||
libmpfr6 4.1.0-3
|
||||
libncurses6 6.2+20201114-2
|
||||
libncursesw6 6.2+20201114-2
|
||||
libndp0 1.6-1+b1
|
||||
libnettle8 3.7.3-1
|
||||
libnewt0.52 0.52.21-4+b3
|
||||
libnftables1 0.9.8-3.1
|
||||
libnftnl11 1.1.9-1
|
||||
libnghttp2-14 1.43.0-1
|
||||
libnl-3-200 3.4.0-1+b1
|
||||
libnl-genl-3-200 3.4.0-1+b1
|
||||
libnl-route-3-200 3.4.0-1+b1
|
||||
libnm0 1.30.0-2
|
||||
libnpth0 1.6-3
|
||||
libnsl2 1.3.0-2
|
||||
libp11-kit0 0.23.22-1
|
||||
libpam-modules 1.4.0-9
|
||||
libpam-modules-bin 1.4.0-9
|
||||
libpam-runtime 1.4.0-9
|
||||
libpam-systemd 247.3-6
|
||||
libpam0g 1.4.0-9
|
||||
libpcre2-8-0 10.36-2
|
||||
libpcre3 2:8.39-13
|
||||
libpcsclite1 1.9.1-1
|
||||
libpng16-16 1.6.37-3
|
||||
libpolkit-agent-1-0 0.105-31
|
||||
libpolkit-gobject-1-0 0.105-31
|
||||
libpopt0 1.18-2
|
||||
libprocps8 2:3.3.17-5
|
||||
libproxy1v5 0.4.17-1
|
||||
libpsl5 0.21.0-1.2
|
||||
libreadline8 8.1-1
|
||||
librtmp1 2.4+20151223.gitfa8646d.1-2+b2
|
||||
libsasl2-2 2.1.27+dfsg-2.1
|
||||
libsasl2-modules-db 2.1.27+dfsg-2.1
|
||||
libseccomp2 2.5.1-1
|
||||
libselinux1 3.1-3
|
||||
libsemanage-common 3.1-1
|
||||
libsemanage1 3.1-1+b2
|
||||
libsepol1 3.1-1
|
||||
libsigsegv2 2.13-1
|
||||
libslang2 2.3.2-5
|
||||
libsmartcols1 2.36.1-8
|
||||
libsoup2.4-1 2.72.0-2
|
||||
libsqlite3-0 3.34.1-3
|
||||
libss2 1.46.2-2
|
||||
libssh2-1 1.9.0-2
|
||||
libssl1.1 1.1.1k-1
|
||||
libstdc++6 10.2.1-6
|
||||
libsystemd0 247.3-6
|
||||
libtasn1-6 4.16.0-2
|
||||
libteamdctl0 1.31-1
|
||||
libtext-charwidth-perl 0.04-10+b1
|
||||
libtext-iconv-perl 1.7-7+b1
|
||||
libtext-wrapi18n-perl 0.06-9
|
||||
libtinfo6 6.2+20201114-2
|
||||
libtirpc-common 1.3.1-1
|
||||
libtirpc3 1.3.1-1
|
||||
libudev1 247.3-6
|
||||
libunistring2 0.9.10-4
|
||||
libuuid1 2.36.1-8
|
||||
libwrap0 7.6.q-31
|
||||
libxml2 2.9.10+dfsg-6.7
|
||||
libxtables12 1.8.7-1
|
||||
libxxhash0 0.8.0-2
|
||||
libzstd1 1.4.8+dfsg-2.1
|
||||
linux-base 4.6
|
||||
linux-image-5.10.0-8-amd64 5.10.46-4
|
||||
linux-image-amd64 5.10.46-4
|
||||
login 1:4.8.1-1
|
||||
logrotate 3.18.0-2
|
||||
logsave 1.46.2-2
|
||||
lsb-base 11.1.0
|
||||
mawk 1.3.4.20200120-2
|
||||
mdadm 4.1-11
|
||||
mksh 59c-9+b2
|
||||
mount 2.36.1-8
|
||||
nano 5.4-2
|
||||
ncurses-base 6.2+20201114-2
|
||||
ncurses-bin 6.2+20201114-2
|
||||
net-tools 1.60+git20181103.0eebece-1
|
||||
netbase 6.3
|
||||
network-manager 1.30.0-2
|
||||
nftables 0.9.8-3.1
|
||||
openssl 1.1.1k-1
|
||||
openssh-client 1:8.4p1-5
|
||||
openssh-server 1:8.4p1-5
|
||||
openssh-sftp-server 1:8.4p1-5
|
||||
passwd 1:4.8.1-1
|
||||
perl-base 5.32.1-4
|
||||
pinentry-curses 1.1.0-4
|
||||
policykit-1 0.105-31
|
||||
procps 2:3.3.17-5
|
||||
psmisc 23.4-2
|
||||
pv 1.6.6-1+b1
|
||||
readline-common 8.1-1
|
||||
rng-tools 5migrate1
|
||||
rng-tools-debian 2.3
|
||||
rsyslog 8.2102.0-2
|
||||
runit-helper 2.10.3
|
||||
sed 4.7-1
|
||||
sensible-utils 0.0.14
|
||||
systemd 247.3-6
|
||||
systemd-sysv 247.3-6
|
||||
systemd-timesyncd 247.3-6
|
||||
sysvinit-utils 2.96-7
|
||||
tar 1.34+dfsg-1
|
||||
tasksel 3.68
|
||||
tasksel-data 3.68
|
||||
tzdata 2021a-1
|
||||
ucf 3.0043
|
||||
udev 247.3-6
|
||||
udhcpc 1:1.30.1-6+b3
|
||||
util-linux 2.36.1-8
|
||||
vim 2:8.2.2434-3
|
||||
vim-common 2:8.2.2434-3
|
||||
vim-runtime 2:8.2.2434-3
|
||||
vim-tiny 2:8.2.2434-3
|
||||
watchdog 5.16-1+b1
|
||||
whiptail 0.52.21-4+b3
|
||||
wpasupplicant 2:2.9.0-21
|
||||
xxd 2:8.2.2434-3
|
||||
zlib1g 1:1.2.11.dfsg-2
|
91
debian-mirror-tools/config/debian/common/base-bullseye.yaml
Normal file
91
debian-mirror-tools/config/debian/common/base-bullseye.yaml
Normal file
@ -0,0 +1,91 @@
|
||||
---
|
||||
name: debian-image-demo
|
||||
machine: intel-x86-64
|
||||
image_type:
|
||||
- iso
|
||||
- ostree-repo
|
||||
- ustart
|
||||
package_feeds:
|
||||
- deb [trusted=yes] http://128.224.153.74/debian ./
|
||||
package_type: external-debian
|
||||
wic:
|
||||
OSTREE_WKS_BOOT_SIZE: ''
|
||||
OSTREE_WKS_EFI_SIZE: --size=32M
|
||||
OSTREE_WKS_ROOT_SIZE: ''
|
||||
OSTREE_WKS_FLUX_SIZE: ''
|
||||
OSTREE_FLUX_PART: fluxdata
|
||||
gpg:
|
||||
gpg_path: /tmp/.lat_gnupg_root
|
||||
ostree:
|
||||
gpgid: Wind-River-Linux-Sample
|
||||
gpgkey: $OECORE_NATIVE_SYSROOT/usr/share/genimage/rpm_keys/RPM-GPG-PRIVKEY-Wind-River-Linux-Sample
|
||||
gpg_password: windriver
|
||||
grub:
|
||||
BOOT_GPG_NAME: SecureBootCore
|
||||
BOOT_GPG_PASSPHRASE: SecureCore
|
||||
BOOT_KEYS_DIR: $OECORE_NATIVE_SYSROOT/usr/share/bootfs/boot_keys
|
||||
packages: []
|
||||
external-packages: []
|
||||
include-default-packages: '0'
|
||||
rootfs-pre-scripts:
|
||||
- |
|
||||
# The StarlingX customize pacakges includes:
|
||||
# - ostree 2019.1
|
||||
export PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
|
||||
chroot $IMAGE_ROOTFS bash << SCRIPT_ENDOF
|
||||
set -e
|
||||
apt update
|
||||
apt install -y --no-install-recommends linux-image-amd64 grub-common
|
||||
apt install -y --allow-downgrades --allow-unauthenticated --no-install-recommends ostree ostree-boot libostree-1-1 ostree-upgrade-mgr
|
||||
apt install --no-install-recommends -y network-manager
|
||||
SCRIPT_ENDOF
|
||||
rootfs-post-scripts:
|
||||
- |-
|
||||
# Remove user admin whether it exists or not
|
||||
# Add a new user and create user's home directory
|
||||
# Add the user to sudo group
|
||||
# Username: admin
|
||||
# Password: 123456
|
||||
export PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
|
||||
chroot $IMAGE_ROOTFS deluser admin
|
||||
chroot $IMAGE_ROOTFS useradd admin -m --shell /bin/bash -G sudo --password '$6$YcX9PtwnWDeeZfLG$NO64/Frq0xXcMVLKFXqdKxdwBBF42I5TpEiaWfnuj6u6V5GMb0XCASZE7bG4Iiof8QtttCAN4F6xpdNhldIJl/'
|
||||
- |-
|
||||
# Set password 'root' to root"
|
||||
export PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
|
||||
chroot $IMAGE_ROOTFS usermod -p '$6$hEv/K.fPeg/$ezIWhJPrMG3WtdEwqQRdyBwdYmPZkqW2PONFAcDd6TqWliYc9dHAwW4MFTlLanVH3/clE0/34FheDMpbAqZVG.' root;
|
||||
- |-
|
||||
# Set bash as default shell
|
||||
ln -snf --relative $IMAGE_ROOTFS/bin/bash $IMAGE_ROOTFS/bin/sh
|
||||
- |-
|
||||
# Allow root ssh login
|
||||
export PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
|
||||
chroot $IMAGE_ROOTFS sed -i 's/^[#[:space:]]*PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||||
- |-
|
||||
# From appsdk
|
||||
# Copy kernel images and grub-efi to deploydir
|
||||
# Copy efi to rootfs
|
||||
set -x
|
||||
set -e
|
||||
cp -rf $OECORE_TARGET_SYSROOT/boot/efi/EFI/BOOT/grub.cfg $DEPLOY_DIR/grub.cfg
|
||||
cp -rf $OECORE_TARGET_SYSROOT/boot/efi/EFI/BOOT/bootx64.efi $DEPLOY_DIR/bootx64.efi
|
||||
cp -rf $OECORE_TARGET_SYSROOT/boot/efi/EFI/BOOT/bootx64.efi $DEPLOY_DIR/grub-efi-bootx64.efi
|
||||
cp -rf $OECORE_TARGET_SYSROOT/boot/efi $IMAGE_ROOTFS/boot/
|
||||
cp -rf $IMAGE_ROOTFS/boot/*-amd64 $DEPLOY_DIR
|
||||
KERNEL=`ls $DEPLOY_DIR/vmlinuz-*-amd64`
|
||||
ln -snf --relative $KERNEL $DEPLOY_DIR/bzImage
|
||||
environments:
|
||||
- NO_RECOMMENDATIONS="1"
|
||||
- DEBIAN_FRONTEND=noninteractive
|
||||
ostree:
|
||||
ostree_use_ab: '1'
|
||||
ostree_osname: wrlinux
|
||||
ostree_skip_boot_diff: '2'
|
||||
ostree_remote_url: ''
|
||||
OSTREE_GRUB_USER: root
|
||||
OSTREE_GRUB_PW_FILE: $OECORE_NATIVE_SYSROOT/usr/share/bootfs/boot_keys/ostree_grub_pw
|
||||
OSTREE_FDISK_BLM: 2506
|
||||
OSTREE_FDISK_BSZ: 512
|
||||
OSTREE_FDISK_RSZ: 4096
|
||||
OSTREE_FDISK_VSZ: 0
|
||||
OSTREE_FDISK_FSZ: 32
|
||||
OSTREE_CONSOLE: console=ttyS0,115200 console=tty1
|
2
debian-mirror-tools/config/debian/distro/os-std.lst
Normal file
2
debian-mirror-tools/config/debian/distro/os-std.lst
Normal file
@ -0,0 +1,2 @@
|
||||
#The OS binary packages that depended by StarlingX patched packages,
|
||||
#but they are not in the base packages list
|
3
debian-mirror-tools/config/debian/distro/stx-rt.lst
Normal file
3
debian-mirror-tools/config/debian/distro/stx-rt.lst
Normal file
@ -0,0 +1,3 @@
|
||||
#StarlingX patched package's name
|
||||
#Packages here will be built into rt image
|
||||
#dpkg
|
3
debian-mirror-tools/config/debian/distro/stx-std.lst
Normal file
3
debian-mirror-tools/config/debian/distro/stx-std.lst
Normal file
@ -0,0 +1,3 @@
|
||||
#StarlingX patched package's name
|
||||
#Packages here will be built into std image
|
||||
#dpkg
|
Loading…
x
Reference in New Issue
Block a user