
杂项相关
奋斗的阿狸_1986
一个执着于技术的阿狸!
展开
-
make update-api
之前做过的项目,上层同事更改过之后,我作为驱动,想编译整体代码,中间还要经历make update-api。这与我之前的android编译经验不符。但是又苦于不懂上层,所以也没刨根问题。最近负责项目,有遇到这个问题,就找了一些资料总结下原来,google会对所有的api进行检查,然后参考frameworks/base/api/current.txt里面去对应framework/base下面的所...原创 2020-02-19 12:18:34 · 794 阅读 · 0 评论 -
瑞芯微rk3368(px5)编译环境搭建
1.安装ubuntu 14.042.下载必要的包sudo apt-get updatesudo apt-get install sshsudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install openjdk-8-jdk sudo apt-get install lzop git-c...原创 2020-02-19 09:10:59 · 2035 阅读 · 0 评论 -
版本构建测试过程记录
由于瑞芯微拿过来的版本是repo管理的android,本来想建立一个repo仓库存储,但是无奈手底下的人不怎么会使用(其实我也不怎么会使用,就在刚刚,一个repo sync,就将之前的其他仓库的更改付之东流)。于是乎,就考虑到,还是将repo 仓库更改成git仓库存储把,这样也便于手下人使用,repo虽好,无奈需要一定的学习成本。从repo到git有如下几个步骤。1.将仓库的repo删除掉,然...原创 2020-02-16 15:59:40 · 342 阅读 · 0 评论 -
linux .config 生成过程
linux 中 make 命令执行的时候会递归搜索所有被include的文件,如果有目标则执行该目标,如果没有目标则执行默认的目标 我们在make defconfig,make menuconfig,make xconfig .... 的时候,这些目标在/scripts/kconfig/Makefile中定义,现在简单了解下以下两个命令产生的结果如何:原创 2013-05-22 10:04:28 · 6989 阅读 · 0 评论 -
keil 软件的使用注意事项(持续更新中)
1.keil中在链接过程中,若是某个函数被声明为static并且在其他文件中实现了,或者根本就未实现,甚至于根本就调用了一个未声明未实现的函数,工程是可以编译过的,但是执行的时候会出现奇怪的问题,没有查出指令停留在哪里了。(keil会给出警告,所以即使编译过了,要确定所有的警告自己都有了解,并且尽量解决所有的警告)。2.main函数中一定要用死循环控制住程序的执行流程,不要让其跑到main函数原创 2013-05-24 14:23:17 · 2719 阅读 · 1 评论 -
ds18b20 控制的实现
参考源码如下:#include#define uint unsigned int#define uchar unsigned charsbit temp = P2^2;// delayus(1);//7us// delay(1);//24us// delayms(1);//826ms// delayus(10);//25us// delay(10);//123u原创 2013-05-25 22:04:30 · 762 阅读 · 0 评论 -
Using GIOChannel (如何使用giochannel)
由于usbip相关代码使用了giochannel,该部分功能包含于glib中,所以找到此文以做翻译。Using GIOChannelGIOChannel provides a portable method for using file descriptors, sockets and pipes and integrating them into th翻译 2016-11-01 10:05:14 · 1537 阅读 · 0 评论 -
libusb异步中断传输使用说明
基于libusbx-1.0.18-rc1,libusbx现已重新merage到libusb。1. 初始化使用libusb_init初始化libusb,如果是单设备通信,ctx参数可以传NULL,表示使用默认Context.2. 注册hotplug事件侦听从1.0.16开始,libusb支持hotplug事件侦听,可以使用接口libusb_hotplug_register_callb转载 2016-12-23 14:16:21 · 5535 阅读 · 0 评论 -
spice usb环境搭建
目前网络上多种spice usb重定向环境搭建,但是大多较为复杂,且杂乱,本人最近搭建了一个spice的usb重定向环境,现记录如下:请注意,下面涉及到的软件如果提及版本,请严格按照版本去使用,否则可能会出现各种依赖而导致十分复杂,从而偏离了看到usb重定向的demo的目的。1.kvm对应机器安装redhat 6.5(通过使用centos源达到yum安装软件的目的)。安装桌原创 2017-01-17 16:13:00 · 1355 阅读 · 0 评论 -
NuttX实时操作系统
NuttX 是一个实时操作系统(RTOS),其重点遵从特定的标准并且尽量小型化。 可伸缩良好且可适应从8位到32位单片机环境,Nuttx主要遵循的标准是 Posix和ANSI标准。 其他的一些来自于Unix或者其他常规的实时操作系统(比如VxWorks)的标准的API,要么是因为该功能不在如上标准中,要么是因为该功能不适合嵌入式环境(比如fork())。翻译 2017-07-03 19:54:11 · 4982 阅读 · 0 评论 -
NuttX实时操作系统
NuttX 是一个实时操作系统(RTOS),其重点遵从特定的标准并且尽量小型化。 可伸缩良好且可适应从8位到32位单片机环境,Nuttx主要遵循的标准是 Posix和ANSI标准。 其他的一些来自于Unix或者其他常规的实时操作系统(比如VxWorks)的标准的API的导入原因,要么是因为该功能不在如上标准中,要么是因为该功能不适合嵌入式环境(比如fork())。NuttX首次由格雷戈里•纳特于2翻译 2017-07-04 11:21:02 · 6312 阅读 · 1 评论 -
NuttX 操作系统用户手册(NuttX Operating System User’s Manual)
1.引言本手册从固件开发者的角度提供了NuttX实时操作系统常规的使用方法。1.1文献综述本用户手册分为三个部分: * 第1部分,介绍:本节提供了一个NuttX用户手册的概要介绍。 * 第2部分,操作系统接口:本节描述了NuttX提供的程序接口的细节。这一节被分成几个段落用来描述不同的操作系统接口集: * 第2.1段:任务控制接口 * 第2.2段:任务调度接口 *翻译 2017-07-04 16:30:22 · 2167 阅读 · 0 评论