wakelock保持应用唤醒状态

点击状态栏acquire wakelook

ssh的端口为2022

查看默认密码

文件系统=>长按apps=>查看密码

passwd

使用passwd userland更改密码,更改密码后无法使用手机应用登录,只能用电脑ssh登录了

arch修改mirrorlist

1
2
# /etc/pacman.d/mirrorlist
ca.us.mirror.archlinuxarm.org

df /

19878492
19967604
19902948
20372684

运行su命令

给当前用户添加执行权限
chmod u+s /bin/su

安装whereis命令

apk add --update util-linux

电信测速

US: Los Angeles, California (DC2 AO) [USCA_2]

188MB/s, 150ms

US: Los Angeles, California (DC8 ZNET) [USCA_8]

144MB/s, 180ms

US: Fremont, California [USCA_FMT]

130MB/s, 180ms

重置保护 / 谷歌锁 Factory Reset Protection 的解除方法

刷入twrp的recovery
进入adb shell模式

1
dd if=/dev/zero of=/dev/block/bootdevice/by-name/frp bs=512 count=102

tw2.mirror.archlinuxarm.org 10MB/s
ca.us.mirror.archlinuxarm.org 18MB/s

保持 cpu 唤醒

表现为操作卡顿、联网卡顿,
使用 wakelock 锁,shell 中输入:

1
2
3
4
5
6
7
8
9
10
11
# 获取 su 权限
su

# 保持 cpu 唤醒:
echo lock_me > /sys/power/wake_lock

# 解除 wakelock 锁:
echo lock_me > /sys/power/wake_unlock

# 注:容器内使用时命令前面加 unchroot,
# 对 /sys 分区操作时不需要(容器挂载了 /sys 分区)。

wifi关闭节能模式

Wi-Fi 进入节能模式
表现为不能全速传输,延时高。

1
2
3
4
# 查询节能状态
unchroot iw dev wlan0 get power_save
# 关闭节能模式
unchroot iw wlan0 set power_save off

找不到库Boost

1
2
3
4
5
6
set(Boost_DEBUG 1)
set(BOOST_ROOT "C:/Program Files/boostqww")


# SET (Boost_USE_STATIC_LIBS ON)
# SET (Boost_USE_STATIC_RUNTIME ON)

错误

1
Could NOT find Boost (missing: program_options system) (found suitable version "1.70.0", minimum required is "1.65.0")

Installing boost on Windows using MinGW-w64 (gcc 64-bit)
在CMakeLists.txt中set(Boost_DEBUG 1)
打印信息

1
2
Searching for SYSTEM_LIBRARY_RELEASE: boost_system-mgw13-mt-1_83;boost_system-mgw13-mt;boost_system-mgw13-mt;boost_system-mt-1_83;boost_system-mt;boost_system-mt;boost_system-mt;boost_system
Searching for PROGRAM_OPTIONS_LIBRARY_RELEASE: boost_program_options-mgw13-mt-1_83;boost_program_options-mgw13-mt;boost_program_options-mgw13-mt;boost_program_options-mt-1_83;boost_program_options-mt;boost_program_options-mt;boost_program_options-mt;boost_program_options

找不到文件名,所以修改C:\boost\lib中的文件名称libboost_system-mgw13-mt-d-x64-1_83.dll.a更改为libboost_system-mgw13-mt-1_83.dll.alibboost_program_options-mgw13-mt-d-x64-1_83.dll.a更改为libboost_program_options-mgw13-mt-1_83.dll.a
这里使用的是动态链接库

boost使用静态链接库(static libraries),报错需要libboost_program_options-mgw13-mt-1_83.dll.a

使用静态链接库:将libboost_program_options-mgw13-mt-sd-x64-1_83.a改名为libboost_program_options-mgw13-mt-1_83.a
可选的:在CMakeLists中set(Boost_USE_STATIC_LIBS ON)

找不到openssl

1
2
3
[cmake]   Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
[cmake] system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY
[cmake] OPENSSL_INCLUDE_DIR) (Required is at least version "1.1.0")

在CMakeLists.txt中添加

1
set(OPENSSL_ROOT_DIR "C:/Program Files/OpenSSL-Win64")

missing: OPENSSL_CRYPTO_LIBRARY

1
2
3
4
[cmake] CMake Error at C:/Program Files/CMake/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
[cmake] Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
[cmake] system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found
[cmake] suitable version "3.2.0", minimum required is "1.1.0")

版本Win64OpenSSL-3_2_0缺少lib文件,安装Win64OpenSSL-3_1_4版本即可

1.安装mingw64并将其加入path环境变量
2.解压boost.7z到Program Files
3.cd "C:\Program Files\boost_1_83_0\tools\build"
4.构建b2:bootstrap.bat gcc
5.安装Boost.Build:b2 --prefix="C:\boost-build" install
6.构建需要的library,使用–with-library_name

1
.\tools\build\b2.exe  --build-dir="C:\Program Files\boost_1_83_0\build" --with-program_options toolset=gcc install
0%