- 博客(50)
- 资源 (2)
- 收藏
- 关注
原创 vim用法
set tabstop=4 //tempvim /etc/vimrc //tab 4个空格全局的话,得改 /etc/vim/vimrc用户的话,得改 ${HOME}/.vimrcset ts=4set expandtabset autoindent进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于...
2014-12-24 15:13:49 548
原创 grep用法
grep -A 后面几行grep -B 前面几行grep -C 前后几行grep -v 不匹配grep -e -e 多关键字匹配 ls | grep -v keep | xargs rm #删除keep文件之外的所有文件...
2014-12-24 15:10:07 461
原创 linux系统相关
ls -lah实时查看cpu:top <空格>:立刻刷新。 P:根据CPU使用大小进行排序 M:根据使用内存大小进行排序 T:根据时间、累计时间排序。 q:退出top命令。 m:切换显示内存信息。 t:切换显示进程和CPU状态信息。内存查看free -mshutdown -h/rhaltrebootpoweroffroot用户:...
2014-12-24 15:08:54 538
原创 linux软件安装
yum>RPM包>源码安装安装开发工具:yum groupinstall "Development Tools"yum updateyum searchyum installyum remove xxxyum list installed下载fastestmirror插件,它会自动选择最快的mirror:#yum install yum-plugin-fastestmi...
2014-12-24 15:07:17 611
原创 Shell基础
>all_result 2>& 1 重定向标准错误到标准输出>& all_result 2>/dev/null 忽略标准错误变量名不能含有 "-" 等保留字符,也不能含有空格变量赋值时,'='左右两边都不能有空格local HELLO=World 局部变量浮点运算echo "scale=3; 1.55 * 1.55 " | bc浮点比较...
2014-12-24 14:56:38 446
转载 让source insight 支持verilog HDL-强大,牛
转自:http://blog.csdn.net/rill_zhen/article/details/7793142 引言工欲善其事,必先利其器。最近用verilog在FPGA上做一个简易的计算器,整个工程由6个模块组成,之前写的代码都是很小的,模块也很少,一般就一两个,没感觉出别扭。但是模块多了就发现,模块之间的关系就比较复杂,例化一个module时,要反复查看模块的接口,这要反复打开...
2014-12-24 14:48:34 4152
转载 linux应用--硬件信息查看
linux应用--硬件信息查看1, 主板信息.查看主板的序列号--------------------------------------------------#使用命令dmidecode | grep -i 'serial number'#查看板卡信息cat /proc/pci--------------------------------------------------...
2014-12-24 14:47:09 523
转载 Linux内核设备驱动注册
platform_device与platform_driver http://blog.csdn.net/zhandoushi1982/article/details/5130207 引入Devicetree后改变platform_device会由kernel自动展开,调用of_platform_bus_probe(NULL, xxx_of_bus_ids, NULL);即可...
2014-12-24 14:35:27 592
转载 python之蟒开启理论计算化学的新时代
From http://blog.sina.com.cn/s/blog_3dbbd3c70101upyk.html 首先谈一下个人的理论化学经历。由于本人是在一个实验为主的小组做计算,所做的课题又多次更换,所以学的软件用的方法都比较杂。在使用各种软件的过程中发 现,虽然现在有很多商业的或者开源的软件可以傻瓜式完成计算任务,但有个过程还是避免不了的:数据处理以及做图。数据处理有时需要编程去...
2014-06-11 19:45:34 984
原创 NIOS2 Linux 启动过程
概述1 BootloaderCPU上电复位, 从NOR Flash物理地址0x00000000启动拷贝内核镜像到ram高位地址传dtb给内核,传启动参数给内核跳转到压缩镜像入口2 linux/arch/nios2/boot/compressed/head.S 进入__start关闭中断使指令和数据cache无效 解压内核镜像到低地址 初始化指令和数据c...
2014-04-18 09:00:53 1117
转载 vmlinux.lds.S
Linux Kernel系列三:Kernel编译和链接中的linker script语法详解http://blog.csdn.net/innost/article/details/6730660
2014-04-17 20:52:01 562
原创 Linux内核源代码的结构
kernel v2.6.39-nios2 ?..? arch //包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CPU及与之相兼容体系结构的子目录?..? block //块设备驱动. 2.6.15之后?..? COPYING?..? CREDITS?..? crypto //内核本身所用的加密API...
2014-04-17 15:25:40 614
转载 内核初始化宏
常用的宏:__init,标记内核启动时所用的初始化代码,内核启动完成后就不再使用。其所修饰的内容被放到.init.text section中。__exit,标记模块退出代码,对非模块无效__initdata,标记内核启动时所用的初始化数据结构,内核启动完成后不再使用。其所修饰的内容被放到.init.data section中。__devinit,标记设备初始化所用的代码__devinit...
2014-04-17 10:36:52 584
转载 PC Linux启动过程
initrd与initramfs在2.6版本内核之后出现了initramfs,它和initrd实现同样的功能,但是它基于一种cpio档,无须挂载就可以展开成一个文件系统 引导加载程序PC: BIOS+Bootloader嵌入式: 全部由Bootloader完成, CPU复位地址必须设在Bootloader处 常见BootloaderPC:GRUB, LILO嵌入...
2014-04-16 18:56:29 574
转载 SPI驱动注册
Linux SPI 驱动注册流程简析 http://blog.csdn.net/liangzhenliang/article/details/17115527
2014-04-16 10:44:28 632
转载 devicetree
altera wiki http://www.alterawiki.com/wiki/DevicetreeARM Linux 3.x的设备树(Device Tree) http://blog.csdn.net/21cnbao/article/details/8457546
2014-04-16 10:41:19 529
转载 板级设备初始化
linux板级设备的初始化过程 http://hi.baidu.com/rwen2012/item/e1490ff9a5f7bec00cd1c825
2014-04-15 17:03:05 786
转载 VFS虚拟文件系统
从文件 I/O 看 Linux 的虚拟文件系统 http://www.ibm.com/developerworks/cn/linux/l-cn-vfs/
2014-04-14 16:46:59 555
原创 NIOS2 uCLinux-mmu驱动之LED 2
功能: 不用ioctl函数控制LED,用read函数读取PIO寄存器值, Write函数写入寄存器值实现控制LED灯myleds_2.c #include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#i...
2014-04-12 20:47:54 722
转载 内部函数外部函数
内部函数(静态函数)static int f(int a,int b) 函数的调用范围仅在本文件 外部函数extern int f(int a,int b)没有说明extern或static则隐含为extern。在一个源文件的函数中调用其它源文件中定义的外部函数时,应 用extern说明被调函数为外部函数...
2014-04-11 21:13:17 495
转载 size_t 与 ssize_t的解释
size_t 与 ssize_t的解释 http://blog.csdn.net/wypblog/article/details/6818761
2014-04-11 17:06:57 488
转载 printk
用printk,内核会根据日志级别,可能把消息打印到当前控制台上,这个控制台通常是一个字符模式的终端、一个串口打印机或是一个并口打印机。这些消息正常输出的前提是──日志输出级别小于console_loglevel(在内核中数字越小优先级越高). 没有指定日志级别的printk语句默认采用的级别是 DEFAULT_ MESSAGE_LOGLEVEL(这个默认级别一般为<4>,即与KERN...
2014-04-11 10:27:56 587
转载 IO函数
open()等基本函数 http://blog.csdn.net/mybelief321/article/details/8989755
2014-04-10 10:20:29 468
转载 ioremap
Linux内核中ioremap映射的透彻理解 http://blog.csdn.net/do2jiang/article/details/5450839
2014-04-09 15:49:09 487
原创 NIOS2 uCLinux-mmu驱动之LED
功能: 通过一个ioctl控制4个LED灯的开关myled.c #include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/errno.h>#include...
2014-04-09 10:17:33 631
转载 ioctl
Linux设备驱动之Ioctl控制 http://www.cnblogs.com/geneil/archive/2011/12/04/2275372.htmlioctl的实现 http://blog.chinaunix.net/uid-25014876-id-59419.html 在kernel 2.6.36 中已经完全删除了struct file_operations 中的i...
2014-04-08 23:14:23 523
转载 C macros __LINE__, __FILE__ and __func__
http://www.lemoda.net/c/line-file-func/index.html
2014-04-08 19:34:17 491
转载 dev_t
description: the dev_t type in is used to hold device numbers—both the major and minor parts.header: #include <linux/types.h>constructor: MKDEV(int major, int minor);method: ...
2014-04-08 19:25:40 896
转载 mdev/udev 自动创建设备节点
设备节点创建有两种方法:1.手动创建 mknod 节点名 c 主设备号 次设备号2.自动创建Linux /dev 自动创建设备节点 http://blog.csdn.net/weed_hz/article/details/8960418udev入门 http://blog.csdn.net/ce123_zhouwei/article/details/6714970...
2014-04-08 16:50:50 805
原创 NIOS2 uCLinux-mmu 驱动之hello_world
(1)linux-2.6/drivers/目录下,新建mymodule文件夹 (2)hello_world.c#include <linux/init.h>#include <linux/module.h> #include <linux/kernel.h> //驱动最基本的3个头文件MODULE_LICENSE("GPL"); //GP...
2014-03-24 19:27:40 737
转载 linux驱动头文件说明
From http://blog.csdn.net/wanghanjiett/article/details/6791593#include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件。#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。...
2014-03-18 19:17:52 540
原创 VMware虚拟机 ping出现 DUP!
用nat方式上网,vmnet1启用shared链接vmnet8,这样设置的原因是为了用xhshell登录虚拟机 ping 外网, 还是ping 网关都出现DUP! 解决办法也奇怪,禁用下vmnat8,然后重启, 就好了 ...
2014-03-12 10:54:22 3201
原创 WARNING: `makeinfo' is missing on your system.
WARNING: `makeinfo' is missing on your system. You should only need it if you modified a `.texi' or `.texinfo' file, or any other file indirectly affecting the aspect of the manual....
2014-03-07 21:55:11 8179
原创 ERROR: certificate common name
the ceritificate problem when i use wget a file from java websidereason is wget before 1.12.1 do not support the Server Alternative Names extensionwget --version //check the version so just...
2014-03-07 20:14:07 2775
原创 gcc: c-parse.c: No such file or directory
reprot when build gcc3.4.6solved a post by Altera Forum It can be solved by modifying file nios2-linux/gcc3/gcc/c-parse.y. From the line 1650, 1661, 1670 and 1675 modify $$ to $<ttype>$. For...
2014-03-07 19:50:43 1155 1
原创 Compile for old-kernel Linux
Firstly, we need the suitable Glibc versionMy target Linux with kernel-2.6.9, and my host is Kernel-2.6.32, so I can use Glibc version 2.12.1Infomation from the project Readme :When working with...
2014-02-19 15:39:28 1089
原创 Error: Trying to remove "yum", which is protected
原因yum-plugin-protect-packages默认包含在yum中,避免 yum 软件包或其它 yum 所依赖的软件包被移除,它也能避免许多系统运行所必要的软件包被移除可以通过 rpm -e -nodep XXX 强行卸载 Referencehttp://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Ma...
2014-02-18 14:44:13 7601
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人