- 博客(224)
- 资源 (7)
- 收藏
- 关注
原创 manifest仓库中,没有分支A,但是有标签A如何初始化repo
原因是远程manifest参考中没有OpenHarmony-v4.0.1-Release分支,通过排查,发现他有OpenHarmony-v4.0.1-Release标签,所以,在前面添加“refs/tags/”引用对应标签来初始化repo。
2024-06-19 15:19:05
271
原创 移植minicom到OpenHarmony4.0
1. 在windows下,通过hdc工具,把minicom和vt100拷贝到OpenHarmony系统。minicom在hdc shell下操作不友好,可以通过串口调试进去操作。编译成功后,minicom会在_install/bin/下生成。四. minocom在OpenHarmony上的使用。一. 下载minicom包和ncurses包。备注:中途如果有如下运行错误,可以忽略。二. 交叉编译ncurses。三. 交叉编译minicom。2.运行minicom。
2024-05-16 19:58:51
502
原创 OpenHarmony上移植memtester
直接运行make即可生成aarch64架构下的“memtester”可执行文件。修改conf-cc和conf-ld,指定交叉编译方式。2. 解压并指定交叉编译方式。
2024-05-15 14:53:20
260
原创 openHarmony把hdf_hcs.hcb文件转换成hdf.hcs文件
hc-gen命令源码在drivers/hdf_core/framework/tools/hc-gen下,如果没有生成,可以在此路径下执行“make”编译生成hc-gen。不知道为何,生成的文件名不叫“hdf.hcs”,而是“hdf.d.hcs”,我这里先不深究。3. 把hdf_hcs.hcb文件转换成hdf.hcs文件。4. 把hdf.hcs文件转换成hdf_hcs.hcb。2. 查看版本:hc-gen -v。
2024-05-13 15:56:19
297
原创 java调用shell脚本,不能操作/tmp目录下文件
有个系统升级的需求,java端负责OTA升级包的下载,和版本维护,C端完成系统升级的后续操作,这时候就需要java端在下载完OTA升级包并校验通过之后,通知C端去完成系统升级。1. 通过本地socket的方式在/tmp目录下创建的domain socket文件,或通过读文件的方式在/tmp目录下创建一个.txt文件,在系统命令下调用都正常,但是。,最后的解决方案是,domain文件或.txt文件放到了/run目录下。(具体原因未找到)。3. UDP网络通讯:(最终选择的方式)ota.c (部分代码)
2023-09-11 10:40:03
402
原创 error: build_directory_structure: unknown file type on
从gitee下载源码编译出新的make_ext4fs可执行文件即可解决问题。
2023-06-27 17:25:36
487
原创 qemu: Unsupported syscall
在制作OpenEuer系统的文件系统,通过chroot进入到虚拟环境部署定制环境时,会有一些系统调用报错,通过一个个测试之后,发现这些报错并不影响命令的正确执行,先记录一下。
2023-06-26 19:21:08
1345
原创 patch打补丁试遇到软链接指向文件发生改变
新版本某个文件有版本更新,软链接指向文件发生了改变,制作patch成的补丁文件里面,软链接文件会被制作成内容为指向文件的普通文件,打补丁的时候文件名相同的链接文件和普通文件会有冲突,这时候需要删掉因为冲突产生的"*.rej"文件和软链接文件,再重新建立软链接。如有其他解决办法,欢迎讨论。附上脚本teset.sh。
2023-06-20 14:57:13
424
原创 Dependency failed for Docker Application Container Engine.
【代码】Dependency failed for Docker Application Container Engine.
2023-06-16 10:34:17
2383
1
原创 docker: check-config.sh
moby/check-config.sh at master · moby/moby · GitHub
2022-09-06 16:31:44
1022
原创 Linux 内核源码在线阅读
1 . 可在线阅读uboot,kernel,busybox(rootfs),可搜索字符串,函数跳转Missing Link Electronics' LXR for Linux, QEMU, U-Boot, and Busybox2. 显示界面跟代码编辑器很像,同样可以函数跳转Linux source code (v5.18.7) - Bootlin.........
2022-06-29 09:38:59
3576
原创 移植json-c0.15到arm上
一、下载地址:https://www.linuxfromscratch.org/blfs/view/svn/general/json-c.html二、cmake配置cmake -DCMAKE_INSTALL_PREFIX=./install -DCMAKE_BUILD_TYPE=Release -DBUILD_STATIC_LIBS=OFF -DCMAKE_CROSSCOMPILING=true -DCMAKE_HOST_SYSTEM=aarch64-linux-gnu -DCMAKE_C_
2022-04-28 18:10:31
529
原创 sqlyog连接mysql5.8错误码2058 正确处理方式
配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了。解决方法:windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,然后执行这条SQL:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';(注意分号)ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY
2022-04-27 09:19:11
1170
原创 移植最新版本json-c库
https://www.linuxfromscratch.org/blfs/view/svn/general/json-c.html
2022-04-01 11:41:42
4432
原创 移植libzdb3.2.2到arm
一、下载库压缩包并解压http://www.tildeslash.com/libzdb/#homehttp://www.tildeslash.com/libzdb/dist/libzdb-3.2.2.tar.gztar -xvf /mnt/hgfs/share/libzdb-3.2.2.tar.gz -C ./二、导入交叉编译工具链环境变量export PATH=$PATH:/opt/toolchain-3.4.x/bin/三、配置与安装./configure --host
2022-03-22 17:35:44
1494
原创 ZeroMQ-IPC的请求回复模式
怀疑zmq的IPC进程间通讯会像传统的命名管道一样,只能点对点通讯,或者ZMQ会像广播一样,server端的zmq_send会像广播一样,把数据都发送到connect到server端的client。故做如下实验:1个Server端,2个client同时向发起server请求,server回复一个“proxy_reply:”+接收到数据组成的字符串。server.c//server.c#include <stdio.h>#include <zmq.h>#includ
2022-02-19 14:52:59
1102
转载 图解|深入理解Linux高性能网络架构的那些事(并发消息处理模型)
1. 落寞的小黑上周北京很冷,周五晚上大白下班奔地铁站,收到了好基友小黑的微信:于是大白掉头扫了个单车奔五道口了,小黑靠谱地选了个不错的位置。小黑: 你今天下班挺早呀!大白: 就咱这觉悟,心里有工作,哪里都是办公桌,不要拘泥于形式嘛。明显能感觉得到小黑哥最近好像比较累,之前眼里bulingbuling闪的光是看不到了。大白: 下午去面的哪家?啥岗位?咋样?小黑: 是一家做自动驾驶的创业公司,网站是看团队介绍还不错,就去看看了,这次没咋准备,很多问题其实都熟.
2022-02-11 09:48:33
292
原创 移植libusb 库
一、获取源码1. libusbwget https://udomain.dl.sourceforge.net/project/libusb/libusb-1.0/libusb-1.0.21/libusb-1.0.21.tar.bz22. compatwget https://udomain.dl.sourceforge.net/project/libusb/libusb-compat-0.1/libusb-compat-0.1.5/libusb-compat-0.1.5.tar.bz2
2021-07-01 22:38:41
487
2
转载 Linux下键盘测试工具
1.终端输入xev,可以测试键盘和鼠标2.终端中输入sudo showkey -a,可以测试键盘3.带图形界面的xkeycaps.之前两个系统自带,这个需要安装。终端中输入sudo apt-get install xkeycaps,然后执行xkeycaps。参考keyboard test software for Linux...
2021-03-16 09:44:19
1915
2
原创 int a:1;“位段“定义的方法
#include <stdio.h>typedef struct { int a:1;}test1_t;typedef struct { int a:1; int b:2; int c:3;}test2_t;typedef struct { char a; short b; int c;}test3_t;int main(void){ p...
2020-11-24 14:21:24
2417
2
转载 linux 环境下读取串口, 接收不到0x11, 0x0d, 0x13等数据的解决办法
linux 环境下读取串口, 接收不到0x11, 0x0d, 0x13等数据的解决办法 // add by dern options.c_iflag &= ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON);即可解决特殊字符丢失问题。网上许多流行的linux串口编程的版本中都没对c_iflag(termios成员变量)这个变量进行有效的设置,这样传送ASCII码时没什么问题,但传送二进制数据时遇到0x0d,0x11和0x13...
2020-09-16 11:09:44
2248
原创 git当前分支迁移到其他仓库的分支(同个平台的git仓库下测试通过)
A仓库当前分支迁移到B仓库git remote add origin2mastergit remote set-url origin2 git@gitlab.aidongsheng.com:B.gitgit checkout -b branchB1git push origin2到B仓库下:git pullgit branch -a 就可以看到remotes/origi...
2020-04-23 19:53:49
572
转载 post和get的区别
T界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。码农:你知道get和post请求到底有什么区别?程序员:你看这篇就知道了。码农:你月薪三万了?程序员:嗯。码农:你是怎么做到的?程序员...
2019-12-17 09:48:10
229
转载 UDS(Unix Domain Socket)用在线程间通信Demo
UDS是Linux较为常用的一种IPC方式,具体用法参考https://blog.youkuaiyun.com/z2066411585/article/details/78966434/博主今天为验证UDS是否可用于线程之间的通信,写了一个Demo。将主线程作为服务端,子线程作为客户端,主线程向子线程传递数据(该数据存放于堆区),传递后立马在主线程中释放,再在子线程中访问(目的在于验证数据的传...
2019-11-28 10:37:51
904
原创 ubuntu12.04安装openJDK8
sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install openjdk-8-jre-headlesssudo apt-get install openjdk-8-jre
2019-11-19 20:07:23
365
原创 mplayer资料收集
1.madplay制作音乐播放器2.mplayer编程模式控制命令3.linux下编程实现mplayer播放器总结4.Linux下mplayer的移植
2019-11-04 16:28:35
224
原创 ALSA编程资料收集
1.ALSA 接口编程实例——语音聊天2.ALSA用户空间编程3.嵌入式音频编程——alsa库使用3.Audio Codec
2019-11-04 10:21:10
258
原创 ADC-按键例测试例程:学习回调函数
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <signal.h>#include <pthread.h>#include <sys/select.h>#include &l...
2019-10-16 10:30:24
736
转载 I2S协议
I2S仅仅是PCM的一个分支,接口定义都是一样的, I2S的采样频率一般为44.1KHZ和48KHZ做,PCM采样频率一般为8K,16K。有四组信号: 位时钟信号,同步信号,数据输入,数据输出.I2S总线标准I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的...
2019-09-25 10:32:39
1188
原创 MQTT学习
1.Linux下学习用C语言实现MQTT(一)(同步函数)2.Linux下学习用C语言实现MQTT(二)(常用函数介绍)3.Linux下学习用C语言实现MQTT(三)(异步函数)4.Linux下学习用C语言实现MQTT(四)(setCallback回调函数)5.MQTT协议以及库函数说明其他1.不可重入函数,信号量,可重入函数...
2019-09-15 11:20:57
789
转载 解决配置vim中文乱码的问题
转自:https://blog.youkuaiyun.com/weixin_36250487/article/details/79888103解决linux下vim乱码的情况:(修改vimrc的内容)全局的情况下:即所有用户都能用这个配置文件地址:/etc/vimrc在文件中添加:set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp9...
2019-09-09 12:39:58
852
原创 让git 有颜色
git config --global color.status auto git config --global color.diff auto git config --global color.branch auto git config --global color.interactive auto
2019-08-29 20:33:27
267
OpenHarmony下的minicom工具
2024-05-16
docker镜像批量备份和恢复脚本
2023-06-20
OpenEuler22.03系统tar工具
2023-06-03
OpenEuler22.03文件系统创建脚本
2023-06-03
spidev-test 程序
2018-06-05
wince下HP1020驱动+LX300驱动
2018-03-28
拨号脚本及指令
2017-12-23
TI-am335x-uboot增加显示Logo功能
2017-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人