uConsole CM4 Kali镜像制作

本文详细描述了如何在uConsoleCM4系统中制作针对RaspberryPi的KaliLinux2024.1ARM64镜像,包括下载镜像、脚本操作(如移除旧内核、添加源列表、安装必要的软件等),以及注意事项,最后提到可用于TF小卡盒的镜像下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

uConsole CM4 Kali镜像制作

本教程是在官方教程修改的,所有操作均在uConsole CM4上使用uConsole CM4官方系统中操作

官方Github Wiki Kali linux image for uConsole cm4 · clockworkpi/uConsole Wiki (github.com)

首先下载树莓派的Kali镜像

树莓派的Kali镜像下载
Kali官网

下面是执行脚本

sudo losetup -f --show -P kali-linux-2024.1-raspberry-pi-arm64.img
#assume we got /dev/loop1

sudo mount /dev/loop1p2 /mnt/p1/
sudo mount /dev/loop1p1 /mnt/p1/boot/

#mount chroot env
cd /mnt/p1
sudo mount --bind /dev dev/
sudo mount --bind /sys sys/
sudo mount --bind /proc proc/
sudo mount --bind /dev/pts dev/pts
#sudo chroot .

# remove kali kernel and headers (5.15.44)
sudo chroot /mnt/p1 /bin/bash -c 'sudo apt remove  kalipi-kernel kalipi-kernel-headers -y'

#add cpi apt source list
sudo chroot /mnt/p1/ /bin/bash -c 'wget -q -O- https://raw.githubusercontent.com/clockworkpi/apt/main/debian/KEY.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/clockworkpi.gpg'
sudo chroot /mnt/p1/ /bin/bash -c 'echo "deb https://raw.githubusercontent.com/clockworkpi/apt/main/debian/ stable main" | sudo tee  /etc/apt/sources.list.d/clockworkpi.list'
sudo chroot /mnt/p1/ /bin/bash -c 'sudo apt update'

#install the uconsole cm4 kernel
sudo chroot /mnt/p1/ /bin/bash -c 'sudo apt install -y uconsole-kernel-cm4-rpi'

# rotate lightdm
cat << EOF | sudo chroot /mnt/p1
cat <<EOL >/etc/lightdm/setup.sh
#!/bin/bash
xrandr --output DSI-1 --rotate right
exit 0
EOL
EOF

sudo chroot /mnt/p1/ /bin/bash -c 'sudo chmod +x /etc/lightdm/setup.sh'
sudo chroot /mnt/p1/ /bin/bash -c "sed  -i 's/^#greeter-setup-script=.*/greeter-setup-script=\/etc\/lightdm\/setup.sh/' /etc/lightdm/lightdm.conf"

#install 4G stuff !!
sudo chroot /mnt/p1 /bin/bash -c 'sudo apt install -y pppoe uconsole-4g-util-cm4'

#install Audio
sudo chroot /mnt/p1 /bin/bash -c 'sudo apt install -y devterm-audio-patch'

#for 4G extension  !!
cat << EOF | sudo chroot /mnt/p1
cat << EOL > /etc/modprobe.d/blacklist-qmi.conf
blacklist qmi_wwan
blacklist cdc_wdm
EOL
EOF

# forbidden kali kernel package

cat << EOF | sudo chroot /mnt/p1
cat <<EOL > /etc/apt/preferences.d/kalipi-kernel
Package: kalipi-kernel
Pin: release *
Pin-Priority: -1
EOL
EOF

cat << EOF | sudo chroot /mnt/p1
cat <<EOL > /etc/apt/preferences.d/kalipi-kernel-headers
Package: kalipi-kernel-headers
Pin: release *
Pin-Priority: -1
EOL
EOF

#clear chroot env
cd -
sudo umount /mnt/p1/dev/pts
sudo umount /mnt/p1/dev
sudo umount /mnt/p1/proc
sudo umount /mnt/p1/sys
##clear bash 
sudo rm -rf /mnt/p1/root/.bash_history
sudo umount /mnt/p1/boot
sudo umount /mnt/p1

sudo losetup -D /dev/loop1

后续

此时你可以将镜像复制到U盘保存了,如果复制到PC上你可以直接将该镜像写入到新的SD卡。

或者你也可以直接在uConsole上将系统写入到新的SD卡。

# 将镜像写入到SD
sudo dd if=kali-linux-2024.1-raspberry-pi-arm64.img of=/dev/sdcard bs=1M status=progress

注意!!!

注意 /dev/loop 的索引
sudo losetup -f --show -P kali-linux-2024.1-raspberry-pi-arm64.img
#assume we got /dev/loop1
# 此处需要注意!如果返回 /dev/loop1 那么久正常执行下面的命令。
sudo mount /dev/loop1p2 /mnt/p1/
sudo mount /dev/loop1p1 /mnt/p1/boot/
# 如果返回其他号码,例如 /dev/loop0,那么应该执行下面的命令。
sudo mount /dev/loop0p2 /mnt/p1/
sudo mount /dev/loop0p1 /mnt/p1/boot/

这是我自己做的镜像,不想自己操作的可以直接下载烧录。

链接:https://pan.baidu.com/s/1v5wwSaCrcpXYDx5ai_puSQ?pwd=lfpn 
提取码:lfpn 

最后分析一个我自己修改的TF小卡盒

创想云 - TF小卡盒 来自 狩护 https://www.crealitycloud.cn/model-detail/66338e78444f5844337ad999 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值