Linux
liuxizhen2009
这个作者很懒,什么都没留下…
展开
-
android的ril参考阅读
#include <stdio.h>#include <assert.h>#include <string.h>#include <errno.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <pthread.h>#include <...原创 2021-03-30 21:38:29 · 394 阅读 · 0 评论 -
海思sdk中烧录文件的位置
Hi3516ev200\ReleaseDoc\zh\01.software\boardHi3516EV200╱Hi3516EV300╱Hi3518EV300 Linux SDK 安装以及升级使用说明.pdf其他的可以参考。步骤 4. 烧写映像文件到 SPI nand Flash。以 64M SPI nand Flash 为例,其中步骤 4、5 仅在 yaff2 文件系统时参考,步骤 6、7 仅在 UBI 文件系统时参考。1. 地址空间说明 ...原创 2020-07-18 21:58:39 · 508 阅读 · 0 评论 -
curl 模拟yeelink数据提交和查询
#! /bin/bashdateecho '{"'value'"':$(($RANDOM %59))}>datacat datacurl --request POST --data-binary @data --header "U-ApiKey: yourkey" http://api.yeelink.net/v1.0/device/8361/sensor/13372/datapo原创 2014-03-29 20:55:21 · 1038 阅读 · 1 评论 -
linux下ALSA播放声音的源程序
//linux下ALSA播放声音的源程序//@note 编译的时候,使用到了asound 的lib 所以要添加-lasoud库#include /* Use the newer ALSA API */#define ALSA_PCM_NEW_HW_PARAMS_API#include int main() { long loops; int转载 2014-03-26 09:11:05 · 1756 阅读 · 0 评论 -
嵌入式Linux之我行——C+CGI+Ajax在S3C2440中的应用
http://blog.chinaunix.net/uid-22174347-id-1786907.html转载 2014-04-22 10:24:50 · 5199 阅读 · 0 评论 -
zlg的imx283里的makefile
EXEC = hello OBJS = hello.o CROSS = arm-fsl-linux-gnueabi- CC = $(CROSS)gcc STRIP = $(CROSS)strip CFLAGS = -Wall -g -O2 all: clean $(EXEC) $(转载 2014-04-13 00:28:39 · 881 阅读 · 0 评论 -
shell 求余数
备忘脚本date取得分钟数$(()) 运算#execute every 5 minutesa=`date +%M`b=$(( $a % 5 ))if [ $b = 0 ] ; then echo "execute it"else echo "Not execute"fi转载 2014-03-29 08:55:58 · 63484 阅读 · 0 评论 -
qmake获取svn版本号加入工程
Version numbering using QMakeYou can have automatic version numbering for libraries built using QMake. Consider the following example using SVN to get the current version (substitute it with转载 2015-09-29 12:47:17 · 858 阅读 · 0 评论 -
wpa_supplicant工具
目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络。wi转载 2016-01-17 13:42:28 · 974 阅读 · 0 评论 -
条件变量详解
https://www.ibm.com/developerworks/cn/linux/thread/posix_thread3/#1在 上一篇文章结束时,我描述了一个比较特殊的难题:如果线程正在等待某个特定条件发生,它应该如何处理这种情况?它可以重复对互斥对象锁定和解锁,每次都会检查共享数据结构,以查找某个值。但这是在浪费时间和资源,而且这种繁忙查询的效率非常低。解决这个问题的最佳方法...转载 2018-03-19 17:28:11 · 854 阅读 · 0 评论 -
尝试ubuntu系统备份
先安装:respin好像备份文件不能超过2Gsudo respin backup ubuntu1404_180825.iso转载 2018-08-24 15:25:42 · 158 阅读 · 0 评论 -
TCP服务器一个端口号可以有多个连接
这是我在讨论区看到的一个回答,写的很好,让我明白了为什么单个服务器程序可承受最大连接数可以达到几十W要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。对于网络编程,我...转载 2018-11-04 15:50:21 · 27805 阅读 · 7 评论 -
am335 gpio
#include <linux/init.h>#include <linux/module.h>#include <linux/leds.h>#include <linux/io.h>#include <linux/semaphore.h>#include <linux/kernel.h>#include <...转载 2019-02-19 22:13:52 · 361 阅读 · 0 评论 -
C/C++ pthread_cond_timedwait()函数使用心得
原文地址:https://blog.csdn.net/dead_g/article/details/73338960由于工作上的事情,要用到线程之间的同步,而且有超时处理,在网上看到了使用pthread_cond_timedwait()函数和pthread_cond_wait()函数,其实2个函数都差不多,我主要是要用pthread_cond_timedwait()函数。pthread_c...转载 2019-04-25 18:00:36 · 23808 阅读 · 2 评论 -
am335x mc系统添加串口密码和root密码
l0:0:wait:/etc/init.d/rc 0 l1:1:wait:/etc/init.d/rc 1 l2:2:wai...原创 2019-07-03 18:09:23 · 575 阅读 · 0 评论 -
树莓派开机启动程序及启动脚本的制作
转载:https://www.cnblogs.com/mahang/p/3323474.html树莓派开机启动程序及启动脚本的制作网上有不少关于如何让Linux自动运行自己编写的脚本或者程序的方法,但是大多数都是把命令写到/etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵活。不能像mysql,apache等服务一样能够使用service命令或者调用init.d下的脚本启动、...转载 2019-07-18 14:52:48 · 944 阅读 · 0 评论 -
树莓派无线usb网络interface配置
auto loiface lo inet loopback#iface eth0 inet static#address 192.168.1.24#gateway 192.168.1.1#netmask 255.255.255.0iface eth0 inet dhcpauto wlan0allow-hotplug wlan0iface wlan原创 2014-03-28 15:59:45 · 6858 阅读 · 0 评论 -
linux alsa pcm 播放声音
/**alsa play test*ALSA用户空间编译,ALSA驱动的声卡在用户空间,不宜直接使用*文件接口中,而应使用alsa-lib*打开---->设置参数--->读写音频数据 ALSA全部使用alsa-lib中的API*交叉编译*export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH*arm-linux-gcc -o alsa_play als转载 2014-03-28 10:03:45 · 12841 阅读 · 3 评论 -
linux内核中抽取的crc16的算法
// crc16.cpp : Defines the entry point for the console application.//#include "stdafx.h"/* * crc16.c * * This source code is licensed under the GNU General Public License, * Version 2. S原创 2013-08-18 10:09:39 · 4314 阅读 · 1 评论 -
linux内核和文件系统的关系
个人比较菜:没搞明白linux内核和文件系统的存储关系。下面这句话有帮助。内核映像文件可以以两种方式存在,一种就是文件的形式,既然是文件形式当然是放在根文件系统中的。另外一种就是以映像的形式存在,自然和根文件系统是各自分开的映像布局。估计在嵌入式中一般是将内核映像和文件系统分开的,要分两次烧写到flash中,这样又有问题了,如果分开烧录了。内核如何知道在什么位置加载文件系统的。?原创 2013-03-03 21:04:09 · 1316 阅读 · 0 评论 -
U_boot 的 bootcmd 和bootargs参数详解
http://blog.csdn.net/pointfish/article/details/7063842 U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-转载 2013-03-03 23:59:32 · 421 阅读 · 0 评论 -
从ramdisk根文件系统启动Linux
http://blog.sina.com.cn/s/blog_6634dffb0100iiy0.html 今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下。其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆)。开发环境:Fedora 9交叉编译工具链:arm-linux-gcc 4.3.2 wi转载 2013-03-04 00:40:04 · 505 阅读 · 0 评论 -
uboot移植之命令烧写uboot,zImage.img,root
使用nor的supervivi烧写uboot到nand:进入supervivi,选择a,absolute user application /**************uboot下用命令下载uboot,内核和文件系统********************//*先将内核zImage用mkimage转换成uImage(叫zIMage.img)mkimage 工具是uboot转载 2013-03-07 00:04:11 · 4722 阅读 · 0 评论 -
u-Boot启动分析4
在上一篇中分析到u-Boot启动Linux内核的函数do_bootm_linux,这一篇则着重分析,U-boot是如果一步一步启动内核的。 我们可以看到在,start_armboot()函数的最后,在一个无限循环中调用了函数main_loop(),该函数在common/main.c文件中被定义,我们可以看到下面的一段代码:#if defined(CONFIG_BO转载 2013-03-07 10:13:42 · 865 阅读 · 0 评论 -
VMware Bridge Protocol安装
打开vmware虚拟机报错:"The network bridge on device VMnet0 is not running.The virtual machine will notbe able to communicate with the host or with other machines on your network.Virtual device Etherne转载 2013-02-28 20:39:36 · 22248 阅读 · 0 评论 -
Linux用户环境变量
环境变量就是系统或软件设置的一些参数,用户环境变量就是用户登录系统后,都有自已专用的运行环境。在Windows系统中用户环境变量保存在用户家目录,Linux也是同样的。本文主要是讲解Linux常用的环境变量和环境变量的设置。一、环境变量相关操作(只应用于当前,要永久保存需要写入到相关文件。)#echo $PATH显示PATH设置。#env显示当前用户变量。#set显转载 2013-03-02 17:37:39 · 457 阅读 · 0 评论 -
下载内核映像和根文件系统到开发板
通过kermit进入u-boot,使用u-boot中tftp通过网络下载内核映像(速度比较快)(1) 将内核映像拷贝到tftp服务目录下(主机上的操作)--------------------------------------------- # cp linux-2.6.19/arch/arm/boot/zImage /tftpboot/ 注: tftp服务器已经转载 2013-03-03 21:13:10 · 1155 阅读 · 0 评论 -
linux根文件系统的制作
1.创建根文件目录mkdir rootfs(名字是随便取的)2.创建子目录cd rootfsmkdir bin dev etc lib proc sbin sys usr mnt tmp varmkdir usr/bin usr/lib usr/sbin lib/modules3.创建设备文件cd devmknod -m 666 co转载 2013-03-02 23:45:20 · 452 阅读 · 0 评论 -
uboot2010.9编译错误
u-boot2010.09#make clean#make smdk6400_noUSB_config#make CROSS_COMPILE=arm-linux- 编译后出现如下错误:undefined reference to `get_partition_info' 最后使用了 #make smdk6400_config(arm-linux-gcc 4原创 2013-04-03 23:21:28 · 560 阅读 · 0 评论 -
一直想在RAM中跑uboot,省事,没想到
14.2.1. Can UBoot be configured such that it can be started in RAM?Question:I don't want to erase my flash memory because I'm not sure if my new U-Boot image will work. Is it possible to configu转载 2013-04-07 16:11:57 · 1318 阅读 · 0 评论 -
移植u-boot-2010.09到Tiny6410开发板
2013年4月9日11:21:46 正在验证中,移植u-boot-2010.09到Tiny6410开发板 Hyz一、 开发环境Fedora13、tiny6410开发板二、 u-boot1. 版本:u-boot-2010.092. 下载地址:w转载 2013-04-09 11:16:38 · 3110 阅读 · 2 评论 -
mount nfs出现的错误解决
http://blog.csdn.net/shaoyizhe2006/article/details/7909571引用:mount -t nfs 192.168.1.5:/home/armel /mnt返回下面的错误: 引用:svc: failed to register lockdv1 RPC service (errno 111). lockd_u转载 2013-04-03 16:28:26 · 7544 阅读 · 0 评论 -
网上淘的linux键盘驱动
/***************************************************************************** ;Copyright (C) 2005 Hyesco Technology Co.,Ltd ;Institue of Automation, Chinese Academy of Sciences ; ;WebSit转载 2013-05-27 15:10:49 · 746 阅读 · 0 评论 -
linux串口通信
#include /*标准输入输出定义*/#include /*标准函数库定义*/#include /*Unix标准函数定义*/#include /**/#include /**/#include /*文件控制定义*/#include /*PPSIX终端控制转载 2013-05-14 20:24:03 · 830 阅读 · 0 评论 -
为 ARM Linux 制作根文件系统
根文件系的组成:目录、Shell、库、脚本(1)目录 根文件系统要包含的目录:/dev /lib /etc、/proc /dev:设备文件系统的挂接点 /lib:用于存放动态链接库 /etc:用来存放初始化脚本和其他配置文件的 /proc:用来挂载存放系统信息虚拟文件系统(2)Shell Shell 就是 Busybox,从网上下载转载 2013-03-03 09:21:28 · 542 阅读 · 0 评论