update kernel config (raid + dm support) + various scripts
This commit is contained in:
parent
899cd5af96
commit
4872b79979
5 changed files with 113 additions and 35 deletions
16
IMG-SETUP
16
IMG-SETUP
|
@ -1,16 +0,0 @@
|
|||
|
||||
mkdir root.setup
|
||||
mount /dev/mmcblk1p2 root.setup
|
||||
pacstrap root.setup base base-devel dhcpcd wget vim emacs-nox man-db man-pages
|
||||
arch-chroot root.setup
|
||||
ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
|
||||
sed -i "s|\#en_US.UTF-8 UTF-8|en_US.UTF-8 UTF-8|g;" /etc/locale.gen
|
||||
locale-gen
|
||||
echo "KEYMAP=de-latin1" > /etc/vconsole.conf
|
||||
echo "bpi-r2-arch" > /etc/hostname
|
||||
systemctl enable dhcpcd
|
||||
exit
|
||||
genfstab -U root.setup/ >> root.setup/etc/fstab
|
||||
genfstab -U /boot >> root.setup/etc/fstab
|
||||
sync
|
||||
umount root.setup
|
11
chroot-setup.sh
Normal file
11
chroot-setup.sh
Normal file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
|
||||
host=$1
|
||||
|
||||
ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
|
||||
sed -i "s|\#en_US.UTF-8 UTF-8|en_US.UTF-8 UTF-8|g;" /etc/locale.gen
|
||||
locale-gen
|
||||
echo "KEYMAP=de-latin1" > /etc/vconsole.conf
|
||||
echo ${host} > /etc/hostname
|
||||
passwd -d root
|
||||
systemctl enable dhcpcd
|
|
@ -870,6 +870,7 @@ CONFIG_CRYPTO_AES_ARM=m
|
|||
CONFIG_CRYPTO_AES_ARM_BS=m
|
||||
CONFIG_CRYPTO_AES_ARM_CE=m
|
||||
CONFIG_CRYPTO_GHASH_ARM_CE=m
|
||||
# CONFIG_CRYPTO_CRCT10DIF_ARM_CE is not set
|
||||
CONFIG_CRYPTO_CRC32_ARM_CE=m
|
||||
CONFIG_CRYPTO_CHACHA20_NEON=m
|
||||
# CONFIG_CRYPTO_POLY1305_ARM is not set
|
||||
|
@ -978,7 +979,7 @@ CONFIG_BLOCK=y
|
|||
CONFIG_BLK_SCSI_REQUEST=y
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
# CONFIG_BLK_DEV_BSGLIB is not set
|
||||
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
# CONFIG_BLK_DEV_ZONED is not set
|
||||
CONFIG_BLK_CMDLINE_PARSER=y
|
||||
# CONFIG_BLK_WBT is not set
|
||||
|
@ -1529,7 +1530,8 @@ CONFIG_UNIPHIER_SYSTEM_BUS=y
|
|||
CONFIG_VEXPRESS_CONFIG=y
|
||||
# end of Bus devices
|
||||
|
||||
# CONFIG_CONNECTOR is not set
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_PROC_EVENTS=y
|
||||
# CONFIG_GNSS is not set
|
||||
CONFIG_MTD=y
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
|
@ -2027,7 +2029,52 @@ CONFIG_SATA_RCAR=y
|
|||
#
|
||||
# CONFIG_ATA_GENERIC is not set
|
||||
# CONFIG_PATA_LEGACY is not set
|
||||
# CONFIG_MD is not set
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_MD=y
|
||||
CONFIG_MD_AUTODETECT=y
|
||||
CONFIG_MD_LINEAR=y
|
||||
CONFIG_MD_RAID0=y
|
||||
CONFIG_MD_RAID1=y
|
||||
CONFIG_MD_RAID10=y
|
||||
CONFIG_MD_RAID456=y
|
||||
CONFIG_MD_MULTIPATH=y
|
||||
CONFIG_MD_FAULTY=y
|
||||
# CONFIG_BCACHE is not set
|
||||
CONFIG_BLK_DEV_DM_BUILTIN=y
|
||||
CONFIG_BLK_DEV_DM=y
|
||||
CONFIG_DM_DEBUG=y
|
||||
CONFIG_DM_BUFIO=y
|
||||
CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y
|
||||
CONFIG_DM_DEBUG_BLOCK_STACK_TRACING=y
|
||||
CONFIG_DM_BIO_PRISON=y
|
||||
CONFIG_DM_PERSISTENT_DATA=y
|
||||
CONFIG_DM_UNSTRIPED=y
|
||||
CONFIG_DM_CRYPT=y
|
||||
CONFIG_DM_SNAPSHOT=y
|
||||
CONFIG_DM_THIN_PROVISIONING=y
|
||||
CONFIG_DM_CACHE=y
|
||||
CONFIG_DM_CACHE_SMQ=y
|
||||
CONFIG_DM_WRITECACHE=y
|
||||
CONFIG_DM_ERA=y
|
||||
CONFIG_DM_CLONE=y
|
||||
CONFIG_DM_MIRROR=y
|
||||
CONFIG_DM_LOG_USERSPACE=y
|
||||
CONFIG_DM_RAID=y
|
||||
CONFIG_DM_ZERO=y
|
||||
CONFIG_DM_MULTIPATH=y
|
||||
CONFIG_DM_MULTIPATH_QL=y
|
||||
CONFIG_DM_MULTIPATH_ST=y
|
||||
CONFIG_DM_DELAY=y
|
||||
CONFIG_DM_DUST=y
|
||||
CONFIG_DM_INIT=y
|
||||
CONFIG_DM_UEVENT=y
|
||||
CONFIG_DM_FLAKEY=y
|
||||
CONFIG_DM_VERITY=y
|
||||
CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y
|
||||
CONFIG_DM_VERITY_FEC=y
|
||||
CONFIG_DM_SWITCH=y
|
||||
CONFIG_DM_LOG_WRITES=y
|
||||
CONFIG_DM_INTEGRITY=y
|
||||
# CONFIG_TARGET_CORE is not set
|
||||
# CONFIG_FUSION is not set
|
||||
|
||||
|
@ -4724,6 +4771,7 @@ CONFIG_FB_MODE_HELPERS=y
|
|||
# CONFIG_FB_CYBER2000 is not set
|
||||
# CONFIG_FB_ASILIANT is not set
|
||||
# CONFIG_FB_IMSTT is not set
|
||||
# CONFIG_FB_UVESA is not set
|
||||
CONFIG_FB_EFI=y
|
||||
# CONFIG_FB_OPENCORES is not set
|
||||
# CONFIG_FB_S1D13XXX is not set
|
||||
|
@ -7492,7 +7540,7 @@ CONFIG_EXPORTFS=y
|
|||
# CONFIG_EXPORTFS_BLOCK_OPS is not set
|
||||
CONFIG_FILE_LOCKING=y
|
||||
CONFIG_MANDATORY_FILE_LOCKING=y
|
||||
# CONFIG_FS_ENCRYPTION is not set
|
||||
CONFIG_FS_ENCRYPTION=y
|
||||
# CONFIG_FS_VERITY is not set
|
||||
CONFIG_FSNOTIFY=y
|
||||
CONFIG_DNOTIFY=y
|
||||
|
@ -7695,7 +7743,7 @@ CONFIG_KEYS=y
|
|||
# CONFIG_PERSISTENT_KEYRINGS is not set
|
||||
# CONFIG_BIG_KEYS is not set
|
||||
# CONFIG_TRUSTED_KEYS is not set
|
||||
# CONFIG_ENCRYPTED_KEYS is not set
|
||||
CONFIG_ENCRYPTED_KEYS=y
|
||||
# CONFIG_KEY_DH_OPERATIONS is not set
|
||||
# CONFIG_SECURITY_DMESG_RESTRICT is not set
|
||||
# CONFIG_SECURITY is not set
|
||||
|
@ -7724,6 +7772,12 @@ CONFIG_INIT_STACK_NONE=y
|
|||
# end of Kernel hardening options
|
||||
# end of Security options
|
||||
|
||||
CONFIG_XOR_BLOCKS=y
|
||||
CONFIG_ASYNC_CORE=y
|
||||
CONFIG_ASYNC_MEMCPY=y
|
||||
CONFIG_ASYNC_XOR=y
|
||||
CONFIG_ASYNC_PQ=y
|
||||
CONFIG_ASYNC_RAID6_RECOV=y
|
||||
CONFIG_CRYPTO=y
|
||||
|
||||
#
|
||||
|
@ -7731,13 +7785,13 @@ CONFIG_CRYPTO=y
|
|||
#
|
||||
CONFIG_CRYPTO_ALGAPI=y
|
||||
CONFIG_CRYPTO_ALGAPI2=y
|
||||
CONFIG_CRYPTO_AEAD=m
|
||||
CONFIG_CRYPTO_AEAD=y
|
||||
CONFIG_CRYPTO_AEAD2=y
|
||||
CONFIG_CRYPTO_SKCIPHER=y
|
||||
CONFIG_CRYPTO_SKCIPHER2=y
|
||||
CONFIG_CRYPTO_HASH=y
|
||||
CONFIG_CRYPTO_HASH2=y
|
||||
CONFIG_CRYPTO_RNG=m
|
||||
CONFIG_CRYPTO_RNG=y
|
||||
CONFIG_CRYPTO_RNG2=y
|
||||
CONFIG_CRYPTO_RNG_DEFAULT=m
|
||||
CONFIG_CRYPTO_AKCIPHER2=y
|
||||
|
@ -7750,11 +7804,11 @@ CONFIG_CRYPTO_MANAGER2=y
|
|||
CONFIG_CRYPTO_USER=m
|
||||
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
|
||||
CONFIG_CRYPTO_GF128MUL=m
|
||||
CONFIG_CRYPTO_NULL=m
|
||||
CONFIG_CRYPTO_NULL=y
|
||||
CONFIG_CRYPTO_NULL2=y
|
||||
# CONFIG_CRYPTO_PCRYPT is not set
|
||||
CONFIG_CRYPTO_CRYPTD=m
|
||||
CONFIG_CRYPTO_AUTHENC=m
|
||||
CONFIG_CRYPTO_AUTHENC=y
|
||||
# CONFIG_CRYPTO_TEST is not set
|
||||
CONFIG_CRYPTO_SIMD=m
|
||||
CONFIG_CRYPTO_ENGINE=y
|
||||
|
@ -7785,21 +7839,21 @@ CONFIG_CRYPTO_ECHAINIV=m
|
|||
CONFIG_CRYPTO_CBC=y
|
||||
# CONFIG_CRYPTO_CFB is not set
|
||||
CONFIG_CRYPTO_CTR=m
|
||||
# CONFIG_CRYPTO_CTS is not set
|
||||
CONFIG_CRYPTO_CTS=y
|
||||
CONFIG_CRYPTO_ECB=y
|
||||
# CONFIG_CRYPTO_LRW is not set
|
||||
# CONFIG_CRYPTO_OFB is not set
|
||||
# CONFIG_CRYPTO_PCBC is not set
|
||||
# CONFIG_CRYPTO_XTS is not set
|
||||
CONFIG_CRYPTO_XTS=y
|
||||
# CONFIG_CRYPTO_KEYWRAP is not set
|
||||
# CONFIG_CRYPTO_ADIANTUM is not set
|
||||
# CONFIG_CRYPTO_ESSIV is not set
|
||||
CONFIG_CRYPTO_ESSIV=y
|
||||
|
||||
#
|
||||
# Hash modes
|
||||
#
|
||||
CONFIG_CRYPTO_CMAC=m
|
||||
CONFIG_CRYPTO_HMAC=m
|
||||
CONFIG_CRYPTO_HMAC=y
|
||||
# CONFIG_CRYPTO_XCBC is not set
|
||||
# CONFIG_CRYPTO_VMAC is not set
|
||||
|
||||
|
@ -7811,7 +7865,7 @@ CONFIG_CRYPTO_CRC32C=y
|
|||
# CONFIG_CRYPTO_XXHASH is not set
|
||||
# CONFIG_CRYPTO_BLAKE2B is not set
|
||||
# CONFIG_CRYPTO_BLAKE2S is not set
|
||||
# CONFIG_CRYPTO_CRCT10DIF is not set
|
||||
CONFIG_CRYPTO_CRCT10DIF=y
|
||||
CONFIG_CRYPTO_GHASH=m
|
||||
# CONFIG_CRYPTO_POLY1305 is not set
|
||||
# CONFIG_CRYPTO_MD4 is not set
|
||||
|
@ -7822,8 +7876,8 @@ CONFIG_CRYPTO_MD5=m
|
|||
# CONFIG_CRYPTO_RMD256 is not set
|
||||
# CONFIG_CRYPTO_RMD320 is not set
|
||||
CONFIG_CRYPTO_SHA1=m
|
||||
CONFIG_CRYPTO_SHA256=m
|
||||
CONFIG_CRYPTO_SHA512=m
|
||||
CONFIG_CRYPTO_SHA256=y
|
||||
CONFIG_CRYPTO_SHA512=y
|
||||
# CONFIG_CRYPTO_SHA3 is not set
|
||||
# CONFIG_CRYPTO_SM3 is not set
|
||||
# CONFIG_CRYPTO_STREEBOG is not set
|
||||
|
@ -7893,7 +7947,7 @@ CONFIG_CRYPTO_LIB_DES=m
|
|||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
|
||||
# CONFIG_CRYPTO_LIB_POLY1305 is not set
|
||||
# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set
|
||||
CONFIG_CRYPTO_LIB_SHA256=m
|
||||
CONFIG_CRYPTO_LIB_SHA256=y
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_CRYPTO_DEV_ALLWINNER=y
|
||||
CONFIG_CRYPTO_DEV_SUN4I_SS=m
|
||||
|
@ -7952,6 +8006,8 @@ CONFIG_BINARY_PRINTF=y
|
|||
#
|
||||
# Library routines
|
||||
#
|
||||
CONFIG_RAID6_PQ=y
|
||||
CONFIG_RAID6_PQ_BENCHMARK=y
|
||||
# CONFIG_PACKING is not set
|
||||
CONFIG_BITREVERSE=y
|
||||
CONFIG_HAVE_ARCH_BITREVERSE=y
|
||||
|
@ -7965,7 +8021,7 @@ CONFIG_STMP_DEVICE=y
|
|||
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
|
||||
CONFIG_CRC_CCITT=m
|
||||
CONFIG_CRC16=y
|
||||
# CONFIG_CRC_T10DIF is not set
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC_ITU_T=m
|
||||
CONFIG_CRC32=y
|
||||
# CONFIG_CRC32_SELFTEST is not set
|
||||
|
@ -7976,7 +8032,7 @@ CONFIG_CRC32_SLICEBY8=y
|
|||
# CONFIG_CRC64 is not set
|
||||
# CONFIG_CRC4 is not set
|
||||
# CONFIG_CRC7 is not set
|
||||
# CONFIG_LIBCRC32C is not set
|
||||
CONFIG_LIBCRC32C=y
|
||||
# CONFIG_CRC8 is not set
|
||||
CONFIG_XXHASH=y
|
||||
# CONFIG_RANDOM32_SELFTEST is not set
|
||||
|
@ -8227,6 +8283,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
|
|||
# CONFIG_INTERVAL_TREE_TEST is not set
|
||||
# CONFIG_PERCPU_TEST is not set
|
||||
# CONFIG_ATOMIC64_SELFTEST is not set
|
||||
# CONFIG_ASYNC_RAID6_TEST is not set
|
||||
# CONFIG_TEST_HEXDUMP is not set
|
||||
# CONFIG_TEST_STRING_HELPERS is not set
|
||||
# CONFIG_TEST_STRSCPY is not set
|
||||
|
|
6
mkbootimg.sh
Normal file
6
mkbootimg.sh
Normal file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
SRC=$1
|
||||
|
||||
mkimage -A arm -O linux -T script -C none -n 'Load Kernel' -d ${SRC} ${SRC%.cmd}.img
|
||||
|
20
setup.sh
Normal file
20
setup.sh
Normal file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/bash
|
||||
|
||||
DEV=$1
|
||||
|
||||
#PKGS=(base base-devel dhcpcd wget vim emacs-nox man-db man-pages arch-install-scripts)
|
||||
PKGS=(base base-devel mdadm lvm2 cryptsetup dhcpcd wget vim emacs-nox man-db man-pages arch-install-scripts)
|
||||
#hostname="bpi-r2-arch"
|
||||
hostname="banana-001"
|
||||
|
||||
|
||||
mkdir -p root.setup
|
||||
mount ${DEV} root.setup
|
||||
pacstrap root.setup "${PKGS[@]}"
|
||||
cp chroot-setup.sh root.setup && chmod +x root.setup/chroot-setup.sh
|
||||
arch-chroot root.setup /bin/bash -c "./chroot-setup.sh ${hostname}"
|
||||
rm root.setup/chroot-setup.sh
|
||||
genfstab -U root.setup/ >> root.setup/etc/fstab
|
||||
#genfstab -U /boot >> root.setup/etc/fstab
|
||||
sync
|
||||
umount root.setup
|
Loading…
Reference in a new issue