你的位置: SM调教 > 伦理电影 > 【RSKAD-001】アウトローなイマドキGALS 平成生まれ アウトロー☆DEBUT18歳</a>2008-03-03スカッド&$スカッド105分钟 随身wifi折腾初学(2)
热点资讯

【RSKAD-001】アウトローなイマドキGALS 平成生まれ アウトロー☆DEBUT18歳</a>2008-03-03スカッド&$スカッド105分钟 随身wifi折腾初学(2)

发布日期:2024-08-24 03:56    点击次数:160

【RSKAD-001】アウトローなイマドキGALS 平成生まれ アウトロー☆DEBUT18歳</a>2008-03-03スカッド&$スカッド105分钟 随身wifi折腾初学(2)

https://yanhy.top/?p=382 【RSKAD-001】アウトローなイマドキGALS 平成生まれ アウトロー☆DEBUT18歳2008-03-03スカッド&$スカッド105分钟

(需更新)

社区还是有许多编译的系统可玩了,然而为了追求透顶,我如故思我方编译一个系统用用看,趁便试着诊疗内核进行超频...本文参照多个著述整理后编写编译UFI确立的Debian固件编译410随身wifi_Debian超频版教程&教训对于 OpenStick

若是只思刷入社区的系统镜像,可看第5节 系统刷入

骨子 荫藏 1 系统与环境 2 器具准备 3 内核超频 4 内核编译 4.1 编译配置 4.2 运转编译 4.3 生成软件包 4.4 保留文献 4.5 下载底包 4.6 解包挂载 4.7 系统优化 4.8 取消挂载并打包 4.9 生成镜像 5 刷入系统 5.1 第0节 5.2 第1节 5.3 第2节 系统与环境

编译需要在主机为Linux系统下进行,因此本次聘请vmware臆造机进行

系统镜像: Ubuntu2210_Desktop_amd64

编译历程中全程以等闲用户进行,不可参预root用户编译,仅使用sudo提权

系统装配完成后通达末端运退换源,若是不换源后续装配软件会较慢:

sudo vi /etc/apt/sources.list

明慧一都骨子,更换为:

# 默许明慧了源码镜像以提高 apt update 速率,如有需要可自行取消明慧
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-backports main restricted universe multiverse

# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-security main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-security main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ kinetic-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ kinetic-security main restricted universe multiverse

# 预发布软件源,不提倡启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-proposed main restricted universe multiverse
器具准备

输入指示装配软件包:

sudo apt install binfmt-support qemu-user-static gcc-10-aarch64-linux-gnu kernel-package fakeroot simg2img img2simg mkbootimg bison flex gcc-aarch64-linux-gnu pkg-config libncurses-dev libssl-dev unzip git

克隆仓库代码:

git clone https://github.com/OpenStick/linux.git --depth=1
内核超频

此时不急着去编译源码,为了得到更佳的性能,先对其进行超频修改

参预目次 linux/drivers/clk/qcom 找到 a53-pll.c文献,进行修改

通达文献后,可凭证下图为参考,21-27行内,第一块为运行频率,第二块则为供电电压。凭证前边的轨则,苟简不错判断为每栽培200Mhz加多10电压值,然而由于再往后就超出了芯片贪图频率,同期要议论功耗与发烧,因此往后栽培时要略加多一些电压值,如 { 1841600000, 96, 0x0, 0x1, 0 }

图片

static const struct pll_freq_tbl a53pll_freq[] = { { 998400000, 52, 0x0, 0x1, 0 }, { 1094400000, 57, 0x0, 0x1, 0 }, { 1152000000, 62, 0x0, 0x1, 0 }, { 1209600000, 63, 0x0, 0x1, 0 }, { 1248000000, 65, 0x0, 0x1, 0 }, { 1363200000, 71, 0x0, 0x1, 0 }, { 1401600000, 73, 0x0, 0x1, 0 }, { 1621600000, 84, 0x0, 0x1, 0 }, { 1841600000, 96, 0x0, 0x1, 0 }, { 1951600000, 103, 0x0, 0x1, 0 }, { } };
找到第二个目次 linux/arch/arm64/boot/dts/qcom 修改其中的 msm8916.dtsi 文献,在220行傍边出现默许频率,在此之后进行加多,加多的频率需要在前一个文献内添加好

图片

opp-1363200000 { opp-hz = /bits/ 64 <1363200000>; }; opp-1401600000 { opp-hz = /bits/ 64 <1401600000>; }; opp-1621600000 { opp-hz = /bits/ 64 <1621600000>; }; opp-1841600000 { opp-hz = /bits/ 64 <1841600000>; }; opp-1951600000 { opp-hz = /bits/ 64 <1951600000>; }; 内核编译 编译配置

回到刚刚git拉取的末端,运转实施编译前的配置

cd linux
export CROSS_COMPILE=aarch64-linux-gnu-
export ARCH=arm64
make msm8916_defconfig
make menuconfig

图片

具体的make配置不错参考网上宇宙教程,也不错顺利使用默出嫁置进行下一步

运转编译

这里的 -j4 请凭证我方CPU的中枢数或臆造机分拨中枢数来修改

make -j4

图片

生成软件包

生成debian神色的deb软件包:

fakeroot make-kpkg  --initrd --cross-compile aarch64-linux-gnu- --arch arm64  kernel_image kernel_headers

生成戒指后,输入 ls ../ 即可稽察生成的deb文献包

图片

保留文献

在上一级目次创建bak文献夹,将必要的文献索要出来备用

旅途:arch/arm64/boot/Image.gz

确立树dtb旅途:arch/arm64/boot/dts/qcom/msm8916-handsome-openstick-xxxxxx 这里要凭证确立型号聘请,本文使用001B确立

也不错一次性打包多个确立版块【RSKAD-001】アウトローなイマドキGALS 平成生まれ アウトロー☆DEBUT18歳2008-03-03スカッド&$スカッド105分钟,如再拉取一个 003 的棒子的确立树(与001c通用)

mkdir ../bak cp arch/arm64/boot/Image.gz ../bak/ cp arch/arm64/boot/dts/qcom/msm8916-handsome-openstick-ufi001b.dtb ../bak/ cp arch/arm64/boot/dts/qcom/msm8916-handsome-openstick-ufi001c.dtb ../bak/ 下载底包

下载debian底包,并将解压后的rootfs.img放到bak目次内

cd ../bak
wget https://github.com/OpenStick/OpenStick/releases/download/v1/debian.zip && unzip debian.zip
mv ./debian/rootfs.img ./
解包挂载 simg2img rootfs.img root.img sudo mount root.img /mnt sudo mount --bind /proc /mnt/proc sudo mount --bind /dev /mnt/dev sudo mount --bind /dev/pts /mnt/dev/pts sudo mount --bind /sys /mnt/sys

将前边生成的deb软件包复制到 /mnt 目次

sudo cp ../linux-*.deb /mnt

使用 chroot 参预挂载的系统,移除系统内原有的linux-image包,并装配刚刚生成的deb软件包,装配后删除deb文献

sudo chroot /mnt dpkg -l | grep -E 'linux-headers|linux-image' |awk '{print $2}'|xargs dpkg -P dpkg -i *.deb rm linux-*.deb 系统优化

与曩昔debian系调和样进行换源等通例优化操作

换源:

cat>/etc/apt/sources.list<<EOF
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
EOF

装配常用软件并诊疗时区 区域:6 Asia 时区:70 Shanghai

apt install locales usbutils curl wget fdisk net-tools nanodpkg-reconfigure localesdpkg-reconfigure tzdata

启用Root并默许自动登录,并修改root密码(本文配置为123123)

sed -i '/PermitRootLogin /c PermitRootLogin yes' /etc/ssh/sshd_config
sed -i '/PasswordAuthentication /c PasswordAuthentication yes' /etc/ssh/sshd_config
passwd root

创建 rc.local 开机启动剧本

cat>>/etc/systemd/system/rc-local.service<<EOF[Unit]Description=/etc/rc.localConditionPathExists=/etc/rc.local[Service]Type=forkingExecStart=/etc/rc.local startTimeoutSec=0StandardOutput=ttyRemainAfterExit=yesSysVStartPriority=99[Install]WantedBy=multi-user.targetEOF
cat <<EOF >/etc/rc.local#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will 'exit 0' on success or any other# value on error.#exit 0EOFsystemctl daemon-reload && systemctl enable rc-localhistory -c

配置戒指,输入 exit 可退出

将 /mnt/boot/initrd**.img 取出到 bak 文献夹内备用

cp /mnt/boot/initrd.img-* ./ 取消挂载并打包

取消刚刚的boot.img的挂载

sudo umount /mnt/proc sudo umount /mnt/dev/ptssudo umount /mnt/devsudo umount /mnt/syssudo umount /mnt

将 boot.img 转为刷机用的 rootfs.img 神色

img2simg root.img rootfs.img

将Image和dtb统一(由于前边拉了两个确立树,这里统一两次)

cat Image.gz msm8916-handsome-openstick-ufi001b.dtb>ufi001b-kernel-dtb
cat Image.gz msm8916-handsome-openstick-ufi001c.dtb>ufi001c-kernel-dtb

图片

将前边索要出来的 initrd**.img 更名为 initrd.img

mv initrd.img-* initrd.img 生成镜像

生成001b的镜像

mkbootimg --base 0x80000000 --kernel_offset 0x00080000 --ramdisk_offset 0x02000000 --tags_offset 0x01e00000 --pagesize 2048 --second_offset 0x00f00000 --ramdisk initrd.img --cmdline 'earlycon root=PARTUUID=a7ab80e8-e9d1-e8cd-f157-93f69b1d141e console=ttyMSM0,115200 no_framebuffer=true rw' --kernel ufi001b-kernel-dtb -o ufi001b-boot.img

生成001c/003的镜像

mkbootimg --base 0x80000000 --kernel_offset 0x00080000 --ramdisk_offset 0x02000000 --tags_offset 0x01e00000 --pagesize 2048 --second_offset 0x00f00000 --ramdisk initrd.img --cmdline 'earlycon root=PARTUUID=a7ab80e8-e9d1-e8cd-f157-93f69b1d141e console=ttyMSM0,115200 no_framebuffer=true rw' --kernel ufi001c-kernel-dtb -o ufi001c-boot.img

图片

整理文献,将boot与rootfs.img整理出来(可选)

mkdir ufi_debian
mv ufi001*.img ./ufi_debian/
mv rootfs.img ./ufi_debian/

临了,将这些文献从臆造机复制到主机,接入棒子,准备下一个圭臬:运转刷机

图片

刷入系统

要思把Debian刷入到棒子内,需要在棒子的fastboot格式下刷入。若是棒子是刚作念完第一章的备份职责后,只需要跳过第0节链接往下随着作念即可;若是棒子还是刷入过openwrt未必Debian等linux系统,请备份好必要辛苦后,看底下第0节参预fastboot格式。除了esim,务必不要插入sim卡的本事刷机,不然可能会无法检测到卡,出现这种情况从头刷入就不错了(除非刷机包有条目插卡刷入)

队长骑在女知青身子上 第0节

已刷机的棒子进fastboot

若是你的棒子是新买的何况还是作念完备份职责了,不错顺利跳过该末节,顺利使用adb重启至fastboot

备份好必要文献后,拔下棒子

按板子上的RST按钮,并插入到电脑,此时电脑会识别到9008确立

图片

使用第一章的软件 Qualcomm Premium Tool V2.4 ,通达后扫描分区,按下图所示神色化boot分区

图片

神色化完成后,拔掉棒子,从头插入,即可自动参预fastboot格式

图片

通达第一章的adb器具包 tools 文献夹,在文献夹上方地址栏输入cmd,通达cmd窗口

输入指示 fastboot devices 即可稽察是否有确立联接

图片

若是联接奏凯,即可运转跳转到第2节

第1节 参预到fastboot格式,若是是从第0节完成,则不错跳过这一节往下看;若是棒子刚买追念且作念了备份职责后,不错看这一节参预fastboot

曩昔插入棒子,恭候其开机,确立处理器知道adb即可

若是知道如下图,同期出现adb与9091确立,代表确立还莫得统统开机,稍等倏地即可

图片

通达第一章内的adb器具包 tools 文献夹,在文献夹上方地址栏输入cmd,通达cmd窗口

输入指示 adb devices ,稽察是否有adb确立联接,如有,可链接实施指示 adb reboot bootloader

图片

此时电脑会教唆新确立接入,输入指示 fastboot devices 即可稽察是否有确立联接

图片

此时棒子奏凯参预fastboot格式,不错进行刷机

第2节

准备Debian\linux\openwrt刷入器具包,优先刷入ufi003(001c)

若是使用社区提供的刷机镜像压缩包,内部一般有一都分区文献和 flash.bat 刷机剧本,不错顺利使用包内部的 flash.bat 一键刷入;若是只准备了rootfs.img 与 boot.img 和本文相通,那就需要下载基础包,将这俩文献放基础包内,并把 *-boot.img 更名为 boot.img 即可

基础包接洽:https://www.123pan.com/s/Dpq0Vv-p9UHd.html (本文华取这一个)

源接洽:https://github.com/OpenStick/OpenStick/releases/tag/v1 (提倡使用前边接洽,本文有改造刷入剧本,可自动刷入lk2nd与rootfs、boot)

源接洽协作源教程食用更佳:https://www.kancloud.cn/handsomehacker/openstick/2636506

将基础包下载后解压,可得到一个base文献夹。将前边生成的 rootfs.img 与 ufi001c-boot.img 复制到该文献夹内,并将 ufi001c-boot.img 更名为 boot.img ,然后运行 flash.bat 即可运转刷入,不会逾越3分钟(若是rootfs包较大,耗时也会久,若是永劫辰不跑程度不错尝试从头刷入,参预fastboot依次看第0节)

图片

等知道 All done!! 之后棒子会自动重启,并尝试开机

图片

若是在电脑内部找不到确立【RSKAD-001】アウトローなイマドキGALS 平成生まれ アウトロー☆DEBUT18歳2008-03-03スカッド&$スカッド105分钟,不错参考著述:https://www.kancloud.cn/handsomehacker/openstick/2636506本文戒指,后续折腾请恭候更新

本站仅提供存储工作,整个骨子均由用户发布,如发现存害或侵权骨子,请点击举报。

----------------------------------