- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 pip下载嵌入式平台的离线包并安装
嵌入式平台需要下载python的包,但是网络受限,无法下载包,此时该如何处理:比如我当前需要安装riscv平台上的 opencv-contrib-python 包,但是嵌入式平台网速太慢,下载失败,如何通过服务器下载所需的包并且正常安装?
2024-10-12 14:36:10
385
原创 protobuf 3.5.1交叉编译
将sysroot目录下的ld-linux-aarch64.so.1拷贝到系统目录/lib/ld-linux-aarch64.so.1。make[2]: *** [Makefile:9508:unittest_proto_middleman] 错误 127。添加依赖库路径: ** 实测无效,需要拷贝。
2024-09-20 15:29:26
582
1
原创 git push 报错:The requested URL returned error: 403
原因:自己添加了ssh到GitHub账号配置中,但是clone拉下来的链接是http的,只需要修改本地配置url为ssh的就行拉分支一般默认为https,如果自己配置的GitHub是ssh,则clone的时候拉ssh 。本地配置文件,在git的工程目录下.git/config :...
2019-10-18 10:52:35
1739
原创 海思的3516的交叉编译工具无法运行
最近想编译海思的hisi3516CV500的东西,但是安装了编译链之后发现无法执行,报错如下:-bash: /opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-gcc: cannot execute binary file: Exec format error尝试添加了各种32位的兼容包等安装,但是都无效,...
2019-09-16 20:37:26
1381
原创 imx6交叉编译opencv 3.2,命令行配置编译
下载3.2.0版本的opencv :wget --no-check-certificate https://github.com/opencv/opencv/archive/3.2.0.tar.gz编译链安装交叉编译安装:chmod +x poky-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-vfp-neon-toolchain-1.7...
2019-07-25 18:45:07
1044
原创 Tengine基于imx6的交叉编译
硬件:zlg的板卡: EPC-6708T-L (M6708Q-1Gl)飞思卡尔,4核A9软件:tengine1.6版本编译链:arm-poky-linux-gnueabitengine的代码:https://github.com/OAID/Tengine编译链的下载:https://www.zlg.cn/ipc/down/down/id/89.html 1,安...
2019-07-25 10:30:24
970
原创 python实现npy格式文件转换为txt文件
如下代码会将npy的格式数据读出,并且输出来到控制台:import numpy as np##设置全部数据,不输出省略号 import sysnp.set_printoptions(threshold=sys.maxsize)boxes=np.load('./input_output/boxes.npy')print(boxes)np.savetxt('./input...
2019-06-19 11:00:55
23836
5
原创 在Tengine上面验证PB模型是否能正常运行
Tengine的官方代码:https://github.com/OAID/Tengine验证TensorFlow的模型,只需要修改掉test_tf_mobilenet测试程序的模型文件格式即可 ,流程如下:1,修改test_tf_mobilenet文件的如下部分const char* model_file = "./models/Test_Model.pb";2,将Test_...
2019-06-18 10:42:32
572
原创 编译内核模块
编译内核模块:make -C $(kernelDir) M=$(mPWD) -I$(IncludesDir) modules-C DIRECTORY, --directory=DIRECTORY 在执行前先切换到 DIRECTORY 目录。M=$(mPWD) 意思是返回到当前目录执行当前mPWD的Makefile-C 指定内核的目录 M指定内核模块的源代码目录 "$(MA...
2018-11-26 10:09:15
1156
原创 svn上传之前可以编译过,check下来之后无法编译通过
现象:下载的开源的ptpd2.3.1的源代码 ,在本地服务器可以好好地编译通过,但是上传到svn的库上之后,再次check下来就编译不过,同样的配置和编译链,就是无法编译过?定位思路如下:上传和下载之前毫无差异,无法定位到具体是哪个目录的问题,在偶然的复制时候发现,复制的操作不一样会有不一样的结果,最后定位到文件的时间问题,但是svn的文件修改时间是系统的时候,所以最后修改为check...
2018-08-21 16:34:26
1167
1
原创 ncurses库下载和交叉编译
交叉编译GDB之后,执行报错: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 提示需要库ncurses : 所以需要下载该库的源码并下载交叉编译,然后安装到目标板卡: 库源码下载: http:/...
2018-07-11 17:50:12
3416
原创 reboot流程分析
本文基于reboot命令的具体实现,具体的硬件是mips架构的CAVIUM的CN63XX的CPU,内核版本为2.6.32.27 1,系统下面的命令 linux下面的一切都是文件,所以我们对应的命令也对应着文件,而命令如何链接到文件,这就是系统的配置问题了,主要是环境变量的PATH的配置,shell解析会自动去PATH环境变量下面的路径去寻找对应的处理。 如果是单
2017-09-08 12:13:43
2477
原创 syslog-ng + syslogd + logrotate
这两天被一个问题困扰:内核出现异常的时候会存在狂刷日志的情况,而且日志为同一个,此时日志回滚和日志不断抢占日志文件资源,导致内核卡死 那解决该问题的思路有两个:1,从源头改内核卡死的原因 卡死都是从logrotate开始,cron设置logrotate三分钟运行一次,当大于10M运行一次,一般卡死三五个logrotate就卡死卡死其他进程了 卡死logrotate的原因:s
2017-03-01 21:00:19
1549
原创 module_init()
本文基于mips架构的Cavium的CPU。linux内核版本2.6.27.32 几乎每个module都有两个接口: module_init()一般调用一个register的接口注册一个driver的驱动接口,例如:static int __init cfi_probe_init(void){ register_mtd_chip_driver(&cfi
2016-07-20 19:51:39
706
原创 REBOOT流程
基于mips架构的caviumCPU本文基于reboot命令的具体实现,具体的硬件是mips架构的CAVIUM的CN63XX的CPU,内核版本为2.6.32.27 1,系统下面的命令 linux下面的一切都是文件,所以我们对应的命令也对应着文件,而命令如何链接到文件,这就是系统的配置问题了,主要是环境变量的PATH的配置,shell解析会自动去PATH环境变
2016-07-20 19:49:19
2179
原创 使用javah编译生成c的.h文件
最近在弄JNI的操作,想从Java上层调用底层播放器等的数据接口,但是在使用javac hello.java 生成 hello.class后,再调用 javah -jni hello.java生成java.h文件时一直生成不了。郁闷,在网上找了很多资料。有:javah -classpath . hello.java 有javah -classpath d:\hell\src -d d:
2015-03-11 19:42:34
764
原创 two or more data types in declaration specifiers
在如上如定义一个按键驱动的时候,在编译中一直在25行报错误,错误如题:two or more data types in declaration specifiers开始一直以为是结构体出问题了,找了n多可能是结构体的原因,最后一条条的排除,确定结构体是没有问题的。然后开始往上找问题, 其实出现问题是不应该往下找的,是应该从出问题行往上找。最后发现是头文件“gpio_buttons.h
2015-01-28 16:02:57
1594
原创 下载ecos系统的源代码
工作的系统是基于ecosystem的,但是一直以来都只用的公司的整套代码,对内部的处理机制神马的都不太了解,突然想看一下ecosystem的内核代码,于是准备下载,可是网上甚是找不到类似压缩包的代码,只能通过下述途径下载:1,下载并安装TortoiseCVS下载安装的方法不便多述,提供一个下载地址::http://www.onlinedown.net/soft/57178.htm 。
2015-01-17 10:24:13
2382
原创 宏并列问题
要实现多个宏之间的并列,比如定一个宏UART_UI,和宏SUPPORT_AD_PLAY当要实现这另个宏和除外的内容进行并列存一时,如下是错误的:#ifdef UART_UI if (DRV_IRGetValue(&IrKey, 1000) != DRV_SUCCESS)#eldef SUPPORT_AD_PLAY if (DRV_IRGetValue(&IrKey, 1000
2015-01-13 10:29:31
1206
原创 按位反转8位数据
/* * Name : reverse(UINT16 data) * Description: * Parameter : struct pan_device *dev: Device get code from * * Return : UINT32 : Return code * */UINT16 reverse(UINT16 da
2014-11-14 10:11:41
4129
1
原创 .ifnz UART_SUPPORT
.ifnz UART_SUPPORTsta rIntFlagbbr INT_TIMER_A_bit,rIntFlag,lGoCheckTimerB;;**************************;;Run UART service start;;**************************;;rUartCnt 0 , 1 ,
2014-10-23 19:47:08
491
原创 warning: Clock skew detected. Yourbuild may be incomplete
warning: Clock skew detected. Yourbuild may be incomplete警告:检测到时钟偏移,编译将不完整。date命令查看当前系统时间date -s 5/18/2011命令可以修改系统日期date -s 16:10:59 命令可以修改系统时间(有时需要用sudo用户权限。)
2014-09-03 17:06:34
624
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人