OpenHarmony on rk3568驱动intel 7260无线网卡
EnvOH: v3.2.3chip: rk3568
Content使用以下命令查找intel 7260的驱动配置:
❯ find -name "Kconfig" -exec grep -n "7260" {} +./drivers/watchdog/Kconfig:689: Technologic Systems TS-7200, TS-7250 and TS-7260 boards have./drivers/net/wireless/intel/iwlwifi/Kconfig:22: Intel 7260 Wi-Fi Adapter
在./drivers/net/wireless/intel/iwlwifi/Kconfig找到了其配置,进去查看:
config IWLWIFI tristate "Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) " depends on PCI && ...
Ubuntu22.04 自带输入法卡死问题
https://github.com/libpinyin/ibus-libpinyin/issues/308
ubuntu安装hdc工具
首先打开链接:https://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist
选择你的openharmony版本,找到对应的系统, 是standard还是Small根据需要选择。
之后选择下载全量包,打开全量包压缩包后可在toolchains中看到hdc,需要注意的是,toolchains整个文件夹都需要解压出来,因为so文件的原因,不能单独执行hdc。
解压完成后添加到~/.bashrc中的PATH变量即可。
Ref:
https://docs.openharmony.cn/pages/v4.1/zh-cn/device-dev/subsystems/subsys-toolchain-hdc-guide.mdhttps://docs.openharmony.cn/pages/v4.1/zh-cn/application-dev/dfx/hdc.mdhttps://developer.huawei.com/consumer/cn/blog/topic/03137966529669104
rk3568移植openHarmony v3.2.3---系统移植
修改build_kernel.sh脚本
KERNEL_PATCH增加2个,增加了板级patch和jl2101的patch
增加CONFIG_PATCH对config文件打补丁
增加拷贝设备树到内核临时目录
修改了传递给make-ohos.sh脚本的参数
❯ git diff build_kernel.shdiff --git a/rk3568/kernel/build_kernel.sh b/rk3568/kernel/build_kernel.shindex 4bd1e65..c205e0b 100755--- a/rk3568/kernel/build_kernel.sh+++ b/rk3568/kernel/build_kernel.sh@@ -23,12 +23,17 @@ export DEVICE_NAME=${7} export PRODUCT_COMPANY=${8} ENABLE_LTO_O0=${9} +YOUR_BOARD_NAME=your_board_name+ KERNEL_SRC_TMP_PAT ...
rk3568移植openHarmony v3.2.3---编译流程分析
目录分析在OpenHarmony编译过程中,内核源码是不变的,内核源码保存在kernel/linux/linux-5.10/下,并且永远不被修改。
在编译内核前,会将内核源码复制到内核临时源码目录out/kernel/src_tmp/linux-5.10/下,然后再以打补丁的方式进行修改。
在编译命令./build.sh --product-name rk3568 --ccache中,用--product命令指定了rk3568。
通过查阅文档得知,这个product参数是在vendor文件夹中所指定的。
❯ vim vendor/hihope/rk3568/config.json{ "product_name": "rk3568", "device_company": "rockchip", "device_build_path": "device/board/hihope/rk3568", "target_cpu": " ...
home-assistant MQTT无法使用高级选项
https://github.com/home-assistant/frontend/issues/16886
[逆向破解]Oscal Pad70---提取系统分区
StartingOscal Pad70实物图:
由官网可知,Oscal Pad70是使用rk3566作为主控:
这台设备并没有关闭adb,使用adb命令可以很轻松的查看到adb的设备。
❯ adb devicesList of devices attachedPad70PROL02309200121 device❯ adb shellPad70_Pro:/ $ cat /proc/version Linux version 5.10.168-android13-4-00008-g33b1e2eb04dc-ab10159773 (build-user@build-host) (Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074 ...
Linux服务器搭建nfs服务(转)
https://juejin.cn/post/6868085817987268616
Linux服务器配置ssh密钥登录
What server doessudo vim /etc/ssh/sshd_config
打开如下选项:
PubkeyAuthentication yes
使用如下命令生成密钥:
ssh-keygencd .sshcat id_rsa.pub >> authorized_keys
重启sshd服务:
sudo systemctl restart ssh
What client does复制.ssh目录下的id_rsa文件到~/.ssh目录下并重命名一个名字。
chmod 600 ./<your id_rsa name>
编辑hostname
vim ~/.ssh/config
将以下内容添加进入:
Host <your server name>HostName <your server IP>TCPKeepAlive yesServerAliveInterval 15User <your user name of server>IdentityFile <your id_rsa file path> ...
esp32初始化结构体问题
在c++使用espidf进行wifi连接时,发现如下代码可以连接:
wifi_config_t wifi_config = { .sta = { .ssid = "HBDT-23F", .password = "hbishbis" }};
但如下代码不可连接:
wifi_config_t wifi_config;strcpy(wifi_config.sta.ssid, "HBDT-23F");strcpy(wifi_config.sta.password, "hbishbis");
经过排查发现espidf对于连接阶段除了ssid和password还使用到了其他变量,所以应该清零结构体内存:
wifi_config_t wifi_config{};
一个很低级的问题…记录下来时刻警醒。