Initial release for Debian 12
This commit is contained in:
2
release/config/selinux/config
Normal file
2
release/config/selinux/config
Normal file
@@ -0,0 +1,2 @@
|
||||
SELINUX=disabled
|
||||
SELINUXTYPE=targeted
|
||||
BIN
release/firmware/rs9113_ap_bt_dual_mode.rps
Normal file
BIN
release/firmware/rs9113_ap_bt_dual_mode.rps
Normal file
Binary file not shown.
BIN
release/firmware/rs9113_wlan_bt_dual_mode.rps
Normal file
BIN
release/firmware/rs9113_wlan_bt_dual_mode.rps
Normal file
Binary file not shown.
BIN
release/firmware/rs9113_wlan_qspi.rps
Normal file
BIN
release/firmware/rs9113_wlan_qspi.rps
Normal file
Binary file not shown.
22
release/install.sh
Executable file
22
release/install.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||
echo $SCRIPT_DIR;
|
||||
|
||||
# Replace kernel
|
||||
sudo apt install -y $SCRIPT_DIR/kernel/linux-headers-6.1.18-edge3k_6.1.18-edge3k-6_amd64.deb $SCRIPT_DIR/kernel/linux-image-6.1.18-edge3k_6.1.18-edge3k-6_amd64.deb $SCRIPT_DIR/kernel/linux-libc-dev_6.1.18-edge3k-6_amd64.deb
|
||||
#sudo apt install $SCRIPT_DIR/linux-image-6.1.18-edge3k-dbg_6.1.18-edge3k-6_amd64.deb
|
||||
|
||||
# Configure SELINUX
|
||||
sudo mkdir /etc/selinux/
|
||||
sudo cp $SCRIPT_DIR/config/selinux/config /etc/selinux/config
|
||||
|
||||
# Install missing firmware
|
||||
sudo apt install -y firmware-intel
|
||||
|
||||
# Add the rest of missing firmware files
|
||||
sudo mkdir /lib/firmware/rsi/
|
||||
sudo cp $SCRIPT_DIR/firmware/* /lib/firmware/rsi/
|
||||
|
||||
echo "Installation finished";
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
release/kernel/linux-libc-dev_6.1.18-edge3k-6_amd64.deb
Normal file
BIN
release/kernel/linux-libc-dev_6.1.18-edge3k-6_amd64.deb
Normal file
Binary file not shown.
38
src/build.sh
Executable file
38
src/build.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/bin/sh
|
||||
docker stop bobbuilder1 && docker rm bobbuilder1
|
||||
|
||||
set -e
|
||||
|
||||
export MAIN_SOURCE_PATH=/source
|
||||
export UNPACK_SOURCE_PATH=${MAIN_SOURCE_PATH}/unpack
|
||||
export BUILD_SOURCE_PATH=${MAIN_SOURCE_PATH}/build
|
||||
|
||||
#export LINUX_SOURCE_URL="https://kojipkgs.fedoraproject.org//packages/kernel/6.1.18/200.fc37/src/kernel-6.1.18-200.fc37.src.rpm"
|
||||
export LINUX_SOURCE_URL="https://kojipkgs.fedoraproject.org//packages/kernel/6.6.6/100.fc38/src/kernel-6.6.6-100.fc38.src.rpm"
|
||||
#export LINUX_VERSION="linux-6.1.8";
|
||||
export LINUX_VERSION="linux-6.6.6";
|
||||
|
||||
apt update
|
||||
apt install -y libncurses-dev fakeroot wget bzip2 build-essential build-essential bc python3 bison flex rsync libelf-dev libssl-dev libncurses-dev dwarves git debhelper ncurses-dev fakeroot wget bzip2 sudo nano htop rpm2cpio cpio ccache kmod
|
||||
|
||||
mkdir -p $UNPACK_SOURCE_PATH
|
||||
mkdir -p $BUILD_SOURCE_PATH
|
||||
|
||||
cd $MAIN_SOURCE_PATH
|
||||
wget $LINUX_SOURCE_URL
|
||||
|
||||
cd $UNPACK_SOURCE_PATH
|
||||
rpm2cpio ../kernel-6.6.6-100.fc38.src.rpm | cpio -i --make-directories
|
||||
|
||||
cd $BUILD_SOURCE_PATH
|
||||
cp $UNPACK_SOURCE_PATH/kernel-x86_64-fedora.config .
|
||||
cp $UNPACK_SOURCE_PATH/$LINUX_VERSION.tar.xz .
|
||||
|
||||
tar -xf $LINUX_VERSION.tar.xz
|
||||
cp kernel-x86_64-fedora.config $BUILD_SOURCE_PATH/$LINUX_VERSION/.config
|
||||
|
||||
cd $BUILD_SOURCE_PATH/$LINUX_VERSION
|
||||
make oldconfig
|
||||
make menuconfig
|
||||
make bindeb-pkg -j `nproc`
|
||||
|
||||
8237
src/kernel-x86_64-fedora.config
Normal file
8237
src/kernel-x86_64-fedora.config
Normal file
File diff suppressed because it is too large
Load Diff
7266
src/kernel-x86_64-rhel.config
Normal file
7266
src/kernel-x86_64-rhel.config
Normal file
File diff suppressed because it is too large
Load Diff
BIN
src/linux-6.1.18.tar.xz
Normal file
BIN
src/linux-6.1.18.tar.xz
Normal file
Binary file not shown.
Reference in New Issue
Block a user