linux
_Nickelback
我不怕千万人阻挡只怕自己投降
展开
-
和菜鸟一起学linux之本地git中心仓库建立
1、首先建立一个文件夹用以测试 2、在test中写入一个main.c的文件 其内容如下: 3、然后就建立一个git仓库了 4、然后就是把内容加进去了,上传上去 5、然后我们看下git log的信息转载 2013-10-01 18:19:08 · 776 阅读 · 0 评论 -
Linux的SOCKET编程详解
标签: socketlinux服务器struct网络2012-04-10 17:44 203831人阅读 评论(50) 收藏 举报 分类:Linux(24) c/c++(22) socket网络编程(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载 2017-08-18 10:08:48 · 381 阅读 · 0 评论 -
Try `dirname --help' for more information.
/bin/bash: /usr/local/cross_compiler/Linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: command not founddirname: missing operandTry `dirname --help' for more information.转载 2017-03-18 19:25:25 · 15829 阅读 · 0 评论 -
OpenWRT开发自定义应用方法
OpenWRT(4) 版权声明:本文为博主原创文章,未经博主允许不得转载。OpenWRT编译成功完成后,所有的产品都会放在编译根目录下的bin/{TARGET}/,例如:我所编译的产物都放在./bin/ar74xx/下,其中有一个packages文件夹:里面包含了我们在配置文件里设定的所有编译好的软件包。默认情况下,会有默认选择的软件包。需要主要转载 2015-12-25 23:12:30 · 606 阅读 · 0 评论 -
linux 内核模块编程
主题: linux内核模块的程序结构--模块加载函数(必须),模块卸载函数(必须),模块许可证声明(必须),模块参数(可选),模块导出符号(可选),模块作者的等信息声明(可选)一个linux内核模块主要由以下几个部分组成。1、模块加载函数"用module_init()来指定"(必须) 当通过insmod和modprobe命令加载内核模块时,模块的加载函数会自动被内核执行,完成本转载 2015-05-02 01:46:24 · 475 阅读 · 0 评论 -
loopback_device
回环设备(loop-backdevices)回环设备('loopback device')允许用户以一个普通磁盘文件虚拟一个块设备。设想一个磁盘设备,对它的所有读写操作都将被重定向到读写一个名为 disk-image 的普通文件而非操作实际磁盘或分区的轨道和扇区。(当然,disk-image 必须存在于一个实际的磁盘上,而这个磁盘必须比虚拟的磁盘容量更大。)回环设备允许你这样使用一个普通文转载 2014-01-17 14:28:30 · 622 阅读 · 0 评论 -
mips编译iperf
1.mips-linux-uclibc-g++要有2.iperf-2.0.5.tar.gz3../configure --host=mips-linux CC=mips-linux-uclibc-gcc CXX=mips-linux-uclibc-g++4. vim config.h 注释掉#define malloc rpl_malloc5.make完成原创 2014-01-15 11:04:48 · 965 阅读 · 0 评论 -
mips-linux-uclibc-g++ bug fix
/gcc-4.3.3/build_mips/staging_dir/usr/include/bits/socket.h:271: error: expected initializer before 'throw'gcc version: 4.3.3uclibc version: uClibc-0.9.30route: gcc-4.3.3/toolchain_build_m原创 2014-01-15 10:07:38 · 1544 阅读 · 1 评论 -
random和urandom的区别
/dev/random vs /dev/urandom/dev/random和/dev/urandom是unix系统提供的产生随机数的设备,很多应用都需要使用random设备提供的随机数,比如ssh keys, SSL keys, TCP/IP sequence numbers等等。而random设备的random pool是从基于中断的IRQS里面取值,IRQS跟一些特殊的硬件绑原创 2013-12-14 15:21:53 · 11427 阅读 · 0 评论 -
u-boot 的machine id 定义和kernel 中的 machine id 不同
u-boot 的中machine id 可能和kernel 中的 machine id不同可以从 include/asm-arm/mach-types.h 中看到machine id 的定义,这个文件是自动生成的通过 arch/arm/tool 下面的awk 脚步以及输入文件生成的。 可以从 “Error: unrecognized/unsupported mac转载 2013-10-18 16:48:20 · 1777 阅读 · 0 评论 -
三星SMDK4412的烧写镜像
三星Exynos4412支持3种启动方式:SD/MMC、eMMC、USB,开发板仅支持SD/MMC、eMMC。eMMC启动是把eMMC作为boot media,SD/MMC启动则是以SD/MMC卡作为boot media。Exynos4412的启动模式说明,详见CPU手册。我们能使用到的OM[5:1]的几种情况:5b’00010 第一启动设备为SDMMC_CH2,第二启动设备为USB转载 2013-10-24 16:26:19 · 935 阅读 · 1 评论 -
U-boot给kernel传参数和kernel读取参数—struct tag
文章来自:http://blog.chinaunix.net/u3/90973/showart_1925725.html U-boot 会给 Linux Kernel 传递很多参数,如:串口, RAM , videofb 等。而 Linux kernel 也会读取和处理这些参数。两者之间通过 struct tag 来传递参数。 U-boot 把要传递给 kernel 的东西保存在 stru转载 2013-10-18 11:13:18 · 639 阅读 · 0 评论 -
tca6416 keyboard driver
/** * Driver for keys on TCA6416 I2C IO expander * * Copyright (C) 2010 Texas Instruments * * Author : Sriramakrishnan.A.G. * * This program is free software; you can redistribute it an转载 2013-10-15 16:20:21 · 1722 阅读 · 0 评论