Linux
文章平均质量分 57
zhaoqiaoshi
这个作者很懒,什么都没留下…
展开
-
linux内核符号表
[转自] : http://www.delnabla.cn/article.asp?id=30内核符号表可以分为“私有”和“公共”。平常所说的内核符号表指的是“公共内核符号表”。 我们知道,驱动存在于内核空间,它的每一个函数每一个变量都会有对应的符号,这部分符号也可以称作内核符号,它们不导出的话就只能为自身所用,导出后就可以成为公用,对于导出的那部分的内核符号就是我们常说的转载 2010-03-25 09:14:00 · 1801 阅读 · 0 评论 -
32位嵌入式处理器编程:warning: integer constant is too large for 'long' type
疑问描述Keywords: EDK, long long integer, 64-bit, SW, mb-gcc, powerpc-eabi-gcc, compiler, C/C++ , g++When I define a long long integer data type in SW application in EDK, a warning / error similar t转载 2013-01-31 01:02:40 · 7669 阅读 · 0 评论 -
ubuntu 12.04无线网卡驱动问题
安装ubuntu 12.04后,无线网卡不可用,通过“附加驱动”中提示的b43驱动安装后反而连无线网卡都找不到了,采用以下方式解决:1、卸载之前在Ubuntu的附加驱动管理器中安装的b43 sta驱动,重启电脑;2、在终端中运行如下命令,重新安装b43相关的全部驱动和firmware:sudo apt-get install bcmwl-kernel-source #B转载 2012-07-11 16:05:57 · 35303 阅读 · 3 评论 -
ubuntu添加右键terminal及脚本
1、添加右键terminal$ sudo apt-get install nautilus-open-terminal重启生效。2、添加右键脚本以实现“递归删除.svn”功能的脚本为例,在~/.gnome2/nautilus-scripts目录下添加文件delallsvn,内容如下:#!/bin/bashfind . -type d -name “.svn”|xargs r原创 2012-07-11 15:59:04 · 2947 阅读 · 0 评论 -
从SDRAM启动U-Boot
U-Boot提供了一个go命令,可以用来启动操作系统的内核或者其他应用程序。当U-Boot还没有实现网络功能时,常常需要调试,而每次都用JTAG把u-boot.bin烧写到Flash是一件费时费力的事情,因此调试的时候最好让U-Boot从SDRAM里启动。 如果不出差错,一般情况下,只要U-Boot跑起来了,它的loadb命令就是可用的。因此我们可以通过串口下载需要调试的u-boo转载 2012-01-02 22:05:04 · 995 阅读 · 0 评论 -
基于MPC8308的gpio管脚驱动测试linux2.6内核任务切换延时
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->1、目的:为测试linux2.6.29.6内核的任务切换延时,考虑通过同时在后台运行的两个进程test_gpio0和test_gpio1,对指定的gpio管脚分别拉低、拉高,从示波器观察波形变化的宽度来获得两个进程切换的延时。2、准备M原创 2011-11-21 09:26:38 · 2822 阅读 · 3 评论 -
Ubuntu 10.04中安装dotproject
1、安装准备apt-get install apache2 php5 mysql-serverapt-get install php5-gd libxml2apt-get install php5-mysqlapt-get install php5-adodb2、下载准备从 http://jaist.dl.sourceforge.net/project/dotproject/dotproject/ 下载原版dotproject-2.1.4.tar.gz(附件1),解压到dotproject。从 http:/原创 2011-04-26 18:22:00 · 2222 阅读 · 0 评论 -
通过FTP自动上传文件到目标机的shell脚本
<br />调试设备时,往往需要反复将新编译的二进制通过ftp上传到目标机的指定目录下,此工作的重复性过多,考虑将操作写为shell脚本。<br /> <br /><br />#!/bin/sh <br />if [ $# != 2 ] <br />then <br /> echo "Usage: ftp-put.sh binary 192.192.4.101"<br /> exit<br />fi<br /> <br />ftp -n<<! # -n原创 2011-03-22 11:38:00 · 1256 阅读 · 0 评论 -
NIOS+uclinux平台下fpga的在线升级方法
采用RAM向FLASH反写的方法,事先要保证RAM有足够的空闲空间来临时保存x.bin文件。示意图如下:原创 2011-03-14 09:45:00 · 1286 阅读 · 0 评论 -
在SkyEye嵌入式模拟平台上运行uClinux
1 SkyEye简介SkyEye是一个开源软件(!OpenSource Software)项目,中文名字是“天目”。SkyEye的目标是在通用的Linux和Windows平台实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统;可在SkyEye上运行uCLinux以及uC/OS-II等多种嵌入式操作系统和各种系统软件(如 TCP/IP,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。详细介绍参见 http://skyeye.sourceforge.net 。1.1 安装SkyEye比较常见的原创 2010-07-20 16:49:00 · 979 阅读 · 0 评论 -
经典推荐之嵌入式系统 Boot Loader 技术内幕(詹荣开)
<br />本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。<br /><br />一、引言<br /><br />在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: <br />引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。Linux 内核。特定于嵌入式板子的定制内核以及内转载 2010-07-08 11:57:00 · 638 阅读 · 0 评论 -
批量修改文件名
<br />采用rename命令,详细参见man rename<br /> <br />举例:<br /> <br />将所有后缀为.h的文件中的".h"部分修改为"_tmp.h"<br /> <br />rename 's/.h/_tmp.h/' *.h<br />原创 2010-06-25 09:13:00 · 422 阅读 · 0 评论 -
Apache2+SVN搭建代码版本控制系统
1 安裝Apache2服务器1.1 安装#sudo apt-get install apache21.2 重启#sudo service apache2 restart1.3 设置字符编码#sudo gedit etc/apache2/conf.d/charset找到#AddDefaultCharset UTF-8,将前面的#去掉(使用UTF-8编码).1.4原创 2010-04-02 16:48:00 · 1332 阅读 · 0 评论 -
系统调用与软件中断SWI的实现
++++++++++++++++++++++++++++++++++++++++++本文转载于:http://blog.csdn.net/mr_raptor/article/details/6556451++++++++++++++++++++++++++++++++++++++++++1 系统调用操作系统的主要功能是为应用程序的运行创建良好的环境,保障每个程序都可以最大化利用转载 2013-12-04 13:50:01 · 860 阅读 · 0 评论