Linux
飞岩走壁
这个作者很懒,什么都没留下…
展开
-
设备树(DTS)简介
设备树(DTS)简介文章目录设备树(DTS)简介前言1. 设备树的基本知识1.1 dts1.2 dtsi1.3 dtc1.4 dtb2. DTS语法2.1 设备树的结构2.2 节点和属性2.2.1 节点2.2.2属性2.3 特殊节点3. DTS 常用of函数3.1 查找节点的of函数3.1.1 of_parse_phandle函数3.1.2 of_find_node_by_name 函数3.1.3 of_find_node_by_type函数3.1.4 of_find_compatible_node函数3原创 2022-03-20 23:27:55 · 1688 阅读 · 0 评论 -
【XR806开发板试用】SPI驱动数码管显示
【XR806开发板试用】SPI驱动数码管显示文章目录【XR806开发板试用】SPI驱动数码管显示准备工作安装repo代码下载下载xr806源码目录结构环境配置安装必要的库和工具安装Python3安装hb设置编译工具链工程配置SPI驱动点阵数据管实验结果参考准备工作安装repo创建repo安装目录。mkdir ~/bin下载repowget https://storage.googleapis.com/git-repo-downloads/repo -P ~/bin/改变执行权原创 2022-03-19 19:30:44 · 5448 阅读 · 0 评论 -
Docker的使用
service docker startservice docker stopdocker pull ubuntu (https://hub.docker.com/)sudo docker run -it ubuntu /bin/bashsudo docker start/stop sudo docker exec -it ubuntu /bin/bashsudo docker imagessudo docker ps -adocker文件sudo docker save -o [导出.原创 2021-09-10 16:29:54 · 150 阅读 · 0 评论 -
如何缩小vmware的占用空间
系统环境VMware® Workstation 15 ProUbuntu 16.04安装vmware-tools执行命令 (亲测有效)vmware-toolbox-cmd disk shrink /原创 2021-09-09 14:19:52 · 322 阅读 · 0 评论 -
按size从大到小list文件夹中(含子文件夹)文件
find . -type f -exec du -h {} + | sort -r -h > …/file_list.txt原创 2021-04-30 09:34:24 · 119 阅读 · 0 评论 -
ubuntu右键添加notepad++/beyondcomapre打开方式
进入路径~/.local/share/nautilus/scripts创建文件notepad++/bcomparechmod 777 notepad++/bcompare编辑文件notepad++/bcomparebcompare文件内容如下#!/bin/shfilesall=""while [ $# -gt 0 ]dofiles=`echo "$1" | sed 's/ /\?/g'`filesall="$files $filesall"shiftdonealias bc=.原创 2020-12-22 11:15:55 · 385 阅读 · 0 评论 -
camera dts parser process
camera的硬件关系:#mermaid-svg-42qT1sTDj6nt7xmT .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-42qT1sTDj6nt7xmT .label text{fill:#333}#mermaid-svg-42qT1sTDj6nt7xmT .node rect,#mermaid-s原创 2020-12-09 17:26:39 · 644 阅读 · 0 评论 -
Yocto编译命令
参考网址平台编译介绍网址:http://10.0.93.103/AP-Android/wiki/yocto_based_linuxYocot平台介绍网址:http://wikiserver.spreadtrum.com/SoftwareSystem/wiki/Yocto_Linux启动docker容器Yocto的代码下载编译需要在docker容器中进行,由于服务器环境下已经安装了docker,可以直接启动,启动命令如下:sudo /usr/local/bin/docker.sh yocto代码原创 2020-12-09 16:14:03 · 1977 阅读 · 1 评论 -
利用pthread_mutex_t和thread_cond_t实现多线程交替打印
多线程交替打印#include <stdio.h>#include <stdlib.h>#include <pthread.h>#define COUNT 100pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t cond1 = PTHREAD_COND_INITIALIZER;pthread_cond_t cond2 = PTHREAD_COND_INITIALIZER;原创 2020-07-15 12:26:58 · 367 阅读 · 0 评论 -
Ubuntu 10.10 启动到字符界面
要想默认不进入xwindows,只需编辑文件"/etc/default/grub",把GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改成GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"即在GRUB_CMDLINE_LINUX_DEFAULT项的后面加上"text",然后再运行"sudo upda转载 2012-09-13 15:38:14 · 516 阅读 · 0 评论 -
how to flash program stb388 stb498 etc.
------------------------stb388:(sfc+nand)------------------------0.envsetenv mtdids "sfc0=nx_sfc,nand0=nx_2017"setenv mtdparts "mtdparts=nx_2017:20m@0k(root),105m@20m(appfs),-(data);nx_sfc:1024k原创 2012-09-14 10:26:20 · 1034 阅读 · 0 评论 -
使用DirecetFB支持Qt4.7.0
摘要:如何在ok6410上使用Directfb,并且使用它支持Qt4.7.0关键字:directfb 1.2.8 Qt4.7.0 tslib ok64101.前言:很久之前就已经听说过directFb,但实际上由于时间和精力的关系,一直没有去好好地了解。这次小师弟的项目在Qt的刷新效率上出现了瓶颈,想到directfb具有硬件图形加速功能,于是就向他推荐了。同时,帮人帮到底,打算自己先转载 2012-09-26 14:41:20 · 648 阅读 · 0 评论 -
DirectFB的接口
参考资料:Qt Documentation.DirectFB Documentation.Source code of DirectFB 1.0.0/1.4.3作者:agan联系邮箱 beswipe@yahoo.com.cnracer.blog.chinaunix.net转载须注明出处!1. 概述 ================转载 2012-09-26 14:45:29 · 715 阅读 · 0 评论 -
字符集和字符编码(Charset & Encoding)
字符集和字符编码(Charset & Encoding)转载 2012-10-22 11:51:53 · 516 阅读 · 0 评论 -
Linux多线程编程(不限Linux)
——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。 前言 线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题: 是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能: 1)有一int型全局变量g_Fla转载 2012-10-22 11:42:41 · 535 阅读 · 0 评论 -
如何定义不定参数的函数
声明:void function(int, int, ...);定义:#include void function(int a, int b, ...){int c = 0; va_list ap;va_start(ap, b);c = va_arg(ap, int);va_end;}原创 2012-10-22 16:37:34 · 1059 阅读 · 0 评论 -
时间转换 MJD&UTC
UTC(Universal Time, Co-ordinated) 世界协调时MJD(Modified Julian Date) 修正的儒略日期所使用的符号:MJD: 修正的儒略日期UTC: 世界协调时Y: 从1900年开始(例如:对于2003年,Y=103)M: 从1到12月D: 从1到31日WY: 从1900 年算起的星期数WN: 根据ISO 8601 规定...转载 2019-04-18 16:59:21 · 8275 阅读 · 0 评论 -
日期转换成该年的第几周
我看网上多好网友要,这样一个函数,就写下了!static D_INT8 weekofyear(D_INT16 year,D_INT16 month,D_INT16 day){ D_INT8 k = 0; D_INT8 leap = 0; time_t t = time( 0 ); char tmp[3]; struct tm newtime, *tm1; time_t t_of_day; newtime.tm_sec = 1; newtime原创 2010-06-09 11:44:00 · 1934 阅读 · 0 评论 -
老毛桃WINPE 刻录进DVD的问题
今日一时疏忽,刻录DVD之前没做测试,刻好后发现WIN PE 不能启动了,惨啊(10张DVD呀)按照老毛桃的方法设置一下就OK了 用UltraISO打开镜像,按照老毛桃方法修改后重新编译ISO即可。转载 2012-09-10 10:23:53 · 1377 阅读 · 0 评论 -
pipeline thinking
function: internal_pipe_attach_demux_tunertuner->tsroute->demux->video/audio decoder ->screen/surface原创 2012-09-14 12:49:40 · 421 阅读 · 0 评论 -
製作自解壓安裝文件
製作自解壓安裝文件此頁由 Linux Wiki用戶Chenxing 於 2008年7月10日 (星期四) 07:14 的最後更改。從 Linux WikiShell的強大功能使得Linux中自解壓安裝程序的製作變的很簡單。 目錄[隱藏]1製作方法1.1準備腳本文件1.2準備壓縮文件1.3製作安裝包2原理簡介转载 2012-07-01 09:14:01 · 1642 阅读 · 0 评论 -
apt-get update sourcelist
deb ftp://ftp.de.debian.org/debian stable main non-free contribdeb-src ftp://ftp.de.debian.org/debian stable main non-free contrib原创 2012-05-18 11:38:58 · 668 阅读 · 0 评论 -
debian (lenny) 下编程工具vim+ctags+taglist的配置
一. 安装和配置1. 安装 Ctags apt-get install exuberant-ctags2. vim 系统自带3. 安装 taglist3.1 下载 taglist.vim http://www.vim.org/scripts/script.php?script_id=273,解压缩3.2 复制 taglist.vim 到 /usr/share/vim/vim转载 2011-11-10 17:18:55 · 679 阅读 · 0 评论 -
在用户空间调用内核函数的方法
前一段时间自己也在为如何在用户空间调用自己编写的内核函数的方法而苦恼,正好今天下午小师弟也问到了相关的问题,便把自己关于这个问题的两种解决方法总结一下。 在用户态调用内核函数的最简单的方法就是系统调用,通过系统调用,用户进程进入内核态完成内核函数的相关工作。但是,当你无法使用现有的内核函数而需要自己重新设计内核函数功能的时候,这个方法就不能很好的使用了,于是便想到了通过以下两种方法来转载 2012-03-09 11:18:09 · 4506 阅读 · 0 评论 -
linux 实用命令
<br />rpm -e 删除呀<br />rpm -qa 列出所有安装的,<br />rpm -qa |grep 查找内容是否已经安装了这个软件包<br /><br />rpm -ivh <br />rpm -Uvh 这两个都是安装的命令,<br />我一般就只用这几个了,呵呵,rpm 的参数很多的需要的时候看看帮助就是哦<br />/xxx 往下查找<br />?xxx 往上<br />n 下一个<br />:set hls 打开高亮<br />:set nohls 关闭高亮<br /> <br原创 2010-07-08 09:38:00 · 418 阅读 · 0 评论 -
Emacs 基本编辑命令
Emacs的强大功能相信大家都已经听说过了, 熟悉vi或windows下IDE 工具开始使用时Emacs会觉得十分难受. 这一节讲一下基本的几个编译命 令, 首先说明一下以`C-开头的是 `Ctrl键加上后面的键一块按下, 例如 `C-x 0就是Ctrl键和 x键一块按下, 然后再按下0, 以 `M-开头的就是META键, 一般就是 Alt键. `C-x C-f 文件名 -- 打开文件原创 2006-04-05 22:47:00 · 1119 阅读 · 0 评论 -
gcc使用的方法
gcc使用的方法 -- 作者: www.linuxfans.org mozilla1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc原创 2006-03-10 08:32:00 · 2061 阅读 · 0 评论 -
cygwin初学体会
cygwin初学体会 -|endeaver 发表于 2005-7-2 23:39:00 本来想写一篇学习CYGWIN的体会.但是现在很多地方遇到困难,然后又看到一篇很好的文章,难得找到一篇好文章.就此摘录下来.留待以后学习之用.谢谢乾坤一笑从windows到linux -- 编程篇 -- cygwin,在win中开发linux程序 乾坤一笑[smileonce] s转载 2005-11-13 15:37:00 · 1579 阅读 · 0 评论 -
SQLite3的提交事务代码
SQLite3的提交事务代码在对sqlite3 insert into 等操作时速度比较慢。 原因是因为它是已文件的形式存在磁盘中,每次访问时都要打开一次文件, 如果对数据库进行大量的操作,那时很慢。 解决办法用事务的形式提交:因为我们开始事务后,进行的大量操作的语句都保存在内存中,当提交时才全部写入数据库,此时,数据库文件也就只用打开一次。在进行大量的操作前使用如转载 2012-07-12 17:55:25 · 1596 阅读 · 0 评论 -
Android之Binder浅析
http://blog.csdn.net/linweig/article/category/635588http://book.51cto.com/art/201105/265301.htmhttp://disanji.net/2011/01/27/android-binder/转载 2012-07-18 08:15:23 · 297 阅读 · 0 评论 -
UBIFS分区制作及UBIFS烧写和启动
ubiattach version 1.0 - a tool to attach MTD device to UBI.Usage: ubiattach [-m ] [-d ][--mtdn=] [--devn ]Example 1: ubiattach /dev/ubi_ctrl -m 0 - attach MTD device 0 (mtd0) to UBIExamp转载 2012-09-04 13:39:32 · 996 阅读 · 0 评论 -
UBI文件系统
UBI文件系统 作者:刘洪涛,华清远见嵌入式学院金牌讲师。 在linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cramfs、jffs2、yaffs2等文件系统。它们也都是基于文件系统+mtd+flash设备的架构。linux-2.6.27后,内核加入了一种新型的flash文件系统UBI(Unsorted Block Images)。这里简单介绍下UBI文件系统转载 2012-09-04 13:38:14 · 1355 阅读 · 0 评论 -
通过 ulimit 改善系统性能
概述 系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响转载 2012-09-04 13:36:35 · 520 阅读 · 0 评论 -
Debian下软件安装卸载
方法一:可以用终端安装或卸载软件。方法二:用系统自带的“新立得软件包管理器” 在终端里安装软件 apt-get install softname1 softname2 softname3……卸载软件 apt-get remove softname1 softname2 softname3……卸载并清除配置 apt-get remove --purge softname1更新转载 2012-08-31 15:34:17 · 528 阅读 · 0 评论 -
Android异步操作UI界面的四种方法
对于Android 异步操作在应用中使用率非常高,使用是开户另一线程,主线程(UI)不能长时间等待,而其它线程中是不能操作UI的, 方法1:Handler 子线程调用Handler的sendMessage(message)发送事件。 Handler handler= new Handler() { @Override public void handl转载 2012-08-22 14:20:21 · 825 阅读 · 2 评论 -
binder 一个简单的c++服务的实现,与callback实现
研究了android binder 有两天了,感觉这是一个简单易用的东西,也许以后在非android的应用环境中也可以使用这种IPC方案,所以把一些学习记录下来,以将来备用.今天主要是实现了一个简单的c++ service服务程序,客户端通过binder呼叫服务上的,已经注册的接口函数。并在客户端实现了一个callback接口。关于callback的接口这个例子只是一个简单的实现。估计转载 2012-08-17 14:56:09 · 5257 阅读 · 1 评论 -
Windows下下载Android源代码的方法
http://code.google.com/p/msysgit/ 下载 git 工具https://android.googlesource.com/ 下载源代码原创 2012-08-01 15:36:57 · 384 阅读 · 0 评论 -
把其它地址的共享目录映射到本地
把其它地址的共享目录映射到本地原来很简单举例把//cnbjw129/share 映射到本地/mnt/smb3 sudo apt-get install smbfs#mount -t smbfs -o username=******,password=****** //cnbjw129/share /mnt/smb3转载 2012-07-20 17:17:59 · 597 阅读 · 0 评论 -
Android深入浅出之Binder机制
http://www.cnblogs.com/innost/archive/2011/01/09/1931456.html原创 2012-08-06 17:24:09 · 632 阅读 · 1 评论