关闭

how to remove file and commit from history(如何移除 commit 歷史紀錄)

今天在 commit 程式碼到 github 網站,不小心把 Plurk 帳號密碼給 commit 上去,發生這種事情,所以趕快上網查了一下如何移除 commit 歷史紀錄: 假設我們的 commit tree 如下: R–A–B–C–D–E–HEAD 接下來要移除 B 跟 C 的 commit tree,變成 R–A–D’–E–HEAD 有兩種方式可以移除 B...
阅读(4037) 评论(0)

archermind

1、介绍主要工作经历2、v4l2架构、原理3、linux主要同步机制4、udelay和usleep区别5、液晶和触摸驱动实现过程6、如何实现定时休眠500ms7、如何申请大块内存8、android上层工作介绍9、工作偏好(地点、工作职责分配)...
阅读(5093) 评论(-3)

程序员笔试题

1. static有什么用途?(请至少说明两种)     1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。     2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。     3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用 2. 引用与指针有什么区别?     1) 引用必须被初始化,指针不必。 ...
阅读(10512) 评论(-1)

LINUX内核信号量设计与实现

LINUX内核信号量设计与实现 taoistf just for fun taoistf@gmail.com 2008/08/18 一 LINU...
阅读(6448) 评论(-1)

ARM-Linux内核启动的分析

  1.介绍..........................................................................................2 2.相关定义介绍..........................................................................
阅读(6655) 评论(-1)

Linux学习指南与书籍推荐

1:  首先熟悉linux平台     会使用vi/vim工具 熟练使用linux命令 了解meakefile文件的编写 shell文件的编写     相关文文档在“/linux资料/linux基础工具”目录下   推荐阅读该目录下的《GNU MAKE》或者《跟我一起学makefile》     《vi.doc》《LINUX与UNIXSHELL编程指南》《linux常见指令全集》 2: linux bootloader学习     学习bootloader的启动流程以及boo...
阅读(6181) 评论(-1)

Linux内核升级LCD驱动的更换(开发板)

Linux内核升级LCD驱动的更换(开发板) 关键字 内核升级 ,更换驱动 ,LCD 概 述 本文给出了将一个已有的LCD驱动添加进一个新的linux内核中的方法 一. 概述 本文搜集整理了Linux系统编译时的主要配置选项(make config)的详细说明,供Linux裁剪特别是设备驱动和模块功能增删时使用参考。需要注意的是,每个版本linux版本的config各选项意义,命名等都可能有所差异。 1、 修改内核根目录config文件 文本方式打开config文件...
阅读(7564) 评论(0)

Linux入门-开发环境建立

Linux 开发入门 关键字 Linux 开发环境 概 述 本文是linux开发的一个入门文档,介绍了环境的建立,编译等相关步骤。 一. 概述 应其他组的要求,本文给出了一个在windows XP上建立linux开发环境的步骤。可按照本步骤建立linux开发环境,本文不包括Android开发环境搭建。有关错误和遗漏有待后续补充修正 1、 安装虚拟机软件 虚拟机安装软件位于 ftp://server28/共享软件/开发用软件/,一般先安装6.0,再升级到6.5。升级到6.5是为了使...
阅读(5232) 评论(-1)

Linux系统中ARM体系的内存分页认识

RK28平台Linux系统中ARM体系的内存分页认识 关键字 ARM,内存管理,分页,MMU,虚拟地址 概 述 Linux系统下ARM芯片内存分页 的一个认知文档, 阅读本文前认为读者了解MMU 目 录 1. 概述... 5 2. LINUX的内存分页管理... 5 3. ARM的分页模式... 5 4. 内存分页相关的数据结构... 5 5. 重要的系统函数调用... 5 6.物理内存的定制... 5 7.虚拟空间到物理空间的映射... 5 8.几个相关问题的...
阅读(9022) 评论(-1)

SVN操作简要说明

SVN操作简要说明 1. Window下SVN操作... 2 1.1. 安装SVN的WINDOWS客户端软件... 2 1.2. Checkout服务器上文件... 3 1.2.1. 选择checkout选项... 3 1.2.2. 填写checkout参数... 3 1.2.3. Checkout标识... 4 1.3. CheckIn修改后文件... 5 1.3.1. 选择checkIn选项... 5 1.3.2. 填写checkIn参数... 5 2. Linux下SVN操作说明....
阅读(4968) 评论(-1)

s3c2410 MMU

s3c2410 MMU MMU,全称Memory Manage Unit, 中文名——存储器管理单元。 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片...
阅读(4573) 评论(-2)

Ubuntu-Vmware系统安装和Smaba共享设置

Ubuntu系统安装 2009-8-1,FZ 1, 安装虚拟机(该过程与一般的软件安装过程一样)。 2, 运行虚拟机后在File->New->Virtual Machine菜单建立一个新的虚拟机。通常选择第二种安装方式,即从镜像文件安装(选择镜像文件所在位置ubuntu-8.10-desktop-i386.iso): 然后直接按下一步就可以完成Ubuntu的安装。 按照上面的步骤安装完之后的Ubuntu系统还存在以下问题: 1, 虚拟机的分辨率需要调整。 2, 虚拟机与主机之间需要来回切换...
阅读(6286) 评论(0)

RK28-Linux I2C使用说明

RK28-Linux I2C使用说明 目 录 一、 版本号和版本说明... 2 二、 模块功能描述... 2 三、 模块软件设计思路... 2 四、 模块主体流程... 2 五、 系统资源占用情况... 2 六、 目录和文件说明... 2 七、 接口函数说明和注意事项... 2 八、 遗留问题... 2 一、 版本号和版本说明 本文给出了linux下I2C驱动的调用使用方法 二、 模块功能描述 I2C总线的驱动在linux上分多层,程序和数据结构较为复杂,这里不作介绍,只介绍在...
阅读(6907) 评论(0)

Linux系统config各配置项说明

Linux系统config各配置项说明 关键字 Make munuconfig 项目说明 概 述 搜集整理的有关make config各配置项的详细说明 目 录 1. 概述... 5 1、Processor type and features: 处理器配置 2、General setup: 常规内核选项 3、Code maturity level options: 代码成熟等级 4、Loadable module support: 对模块的支持 5、Memory Techn...
阅读(5263) 评论(0)

linux2.6内核Makefile详解

linux2.6内核Makefile详解 熟悉内核的Makefile对开发设备驱动、理解内核代码结构都是非常重要的 linux2.6内核Makefile的许多特性和2.4内核差别很大,在内核目录的documention/kbuild/makefiles.txt中有详细的说明。给大家一个中文版的翻译 === 目录         === 1 概述     === 2 用户与作用         === 3 Kbuild文件        --- 3.1 目标定义           --- 3...
阅读(5352) 评论(0)

Linux 内核启动分析

Linux 内核启动分析 1. 内核启动地址 1.1. 名词解释 ZTEXTADDR 解压代码运行的开始地址。没有物理地址和虚拟地址之分,因为此时MMU处于关闭状态。这个地址不一定时RAM的地址,可以是支持读写寻址的flash等存储中介。 Start address of decompressor. here's no point in talking about virtual or physical addresses here, since the MMU will be off at th...
阅读(5977) 评论(0)

Linux2.6编译记录

HOST:WinXP VM:6.5 VMOS:Ubuntu 8.04.1TLS 安装VMwareTools后,可以通过共享拷贝文件 拷贝linux-2.6.25.tar.bz2到$HOME $tar xvf linux-2.6.25.tar.bz2 $cd linux-2.6.25 拷贝2.6.25-at91.patch.gz到$HOME/linux-2.6.25 打补丁:AT91SAM9261EK for linux2.6.25 $zcat 2.6.25-at91.patch.gz | ...
阅读(7378) 评论(0)

Linux虚拟盘制作简易方法实践

Linux虚拟盘制作简易方法实践 关键字 Ramdisk VFS 虚拟盘 busybox 概 述 使用busybox制作linux虚拟盘的方法,以及Andoid虚拟盘的整合 一. 概述 1、 安装busybox工具 Busybox有多个版本,一般都可用,此处用的是1.7.3,位于ftp://server28/共享软件/linux下应用软件目录下busybox-1.7.3.tar.gz 拷贝到用户目录后解压缩:tar –zxvf busybox-1.7.3.tar.gz 打开包中...
阅读(5415) 评论(0)

Linux 移植流水账

Linux 移植流水账 首先,要看芯片的核Linux是否支持,如果不支持,那么工作量极其大,放弃吧。 如果cpu核linux支持的话,移植linux,主要是根据SOC所集成的外围模块,将驱动完成。 下面以一款ARM926ejs的芯片为例,在linux 26.22.5上的移植 。 假设芯片叫 MYCHIP 第一步 环境的建立 : 1 在config文件中添加你的芯片支持   a)  mkdir arch/arm/mach_mychip, 添加Kconfig和Makefile...
阅读(6700) 评论(0)

start_kernel()函数

Start_kernel()中调用了一系列初始化函数,以完成kernel本身的设置。这些动作有的是公共的,有的则是需要配置的才会执行的。 在start_kernel()函数中, 输出Linux版本信息(printk(linux_banner)) 设置与体系结构相关的环境(setup_arch()) 页表结构初始化(paging_init()) 使用"arch/alpha/kernel/entry.S"中的入口点设置系统自陷入口(trap_init()) 使用alpha_mv结构和en...
阅读(5887) 评论(0)
159条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:244024次
    • 积分:2750
    • 等级:
    • 排名:第14438名
    • 原创:1篇
    • 转载:158篇
    • 译文:0篇
    • 评论:0条