- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 关于__GUN_LIBRARY__
1、这个值现在已经是6,曾经是1……原因不明(因为设定就是这样的——腾原文太)2、这个值以后也将是6,因为这个值已经被废弃了,替代的是__GLIBC__和__GLIBC_MINOR__3、这个值在features.h中定义:/* This macro indicates that the installed library is the GNU C Library. For h...
2018-12-13 15:56:12 615
原创 Arch 下配置Android编译环境
本人是个极度喜新厌旧的家伙,七八年了对ubuntu感到无比厌倦,最近将工作环境迁移到了ArchLinux,在配置Android编译三大件时,略走了些弯路,折腾了差不多一天,终于可以顺利开张了……安装JDK:sudo pacman -S jdk7-openjdkAndroid 7换成jdk8,这里主要是包名与ubuntu不同,ubuntu使用的包名是openjdk-7-jdk
2016-12-30 20:08:58 2983 2
转载 在网上看到了一个设置man彩色显示的小技巧
在su帐户下输入如下命令: cat > /etc/bashrc man() { env \ LESS_TERMCAP_mb=$(printf "\e[1;31m") \ LESS_TERMCAP_md=$(printf "\e[1;31m") \ LESS_TERMCAP_me=$(printf "\e[0m") \ LESS_TERM
2016-02-14 11:35:26 588
原创 Win7下Orcad16.3与PADS9.3都安装后Capture提示找不到msvcr90.dll的问题
win7系统下Orcad16.3与PADS9.3都安装后OrCAD Capture CIS运行后提示丢失msvcr90.dll,其原因是Cadence的路径不正常。解决方法: 右击我的电脑->高级->环境变量,将系统变量里的path打开,修改Path环境变量,将带有%CDSROOT%的路径放在带有%MGC_HOME%路径之前即可。网上有说法先装orcad再装PADS没有这个问题,实践证实该
2012-02-01 22:09:57 4676 1
原创 VIM 打开 Unicode、UTF-8 等编码文件的乱码问题
<br />建议的“启动设定”:<br />set encoding=utf-8<br />set langmenu=zh_CN.UTF-8<br />language message zh_CN.UTF-8<br />set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1<br /> <br /> <br />注:以上应放在首行set nocompatible之后。
2010-11-30 19:54:00 3796
原创 D700、X8和菜鸟
<br />突然,江湖上兴起了一个很模糊的评价词汇:完成度。<br /> <br />D700是一架完成度很高的相机,X8是一辆谈不上完成度的越野车,菜鸟,是一个完成度不高的摄影尸,而这三者,在2010年的四月,凑在了一起。
2010-11-24 23:01:00 887
原创 Linux内核及ARM的内存管理(前续)
Linux内核的ARM内存管理是一个难啃的骨头,之所以要开始啃它,是因为我所能见到的文章,无不是为X86体系所写,与其等待关于ARM的文章出炉,不如自己动手,看能否丰衣足食。 这个骨头是如此的难啃,以至于我只是将这块骨头捡起来翻看了一下,就发现无从下嘴,而必须要首先研究透彻DDI0304和DDI0406这两篇文档中关于MMU的内容,才能知道这块骨头上,肉在哪里…… 这个骨头是如此的
2010-01-20 18:28:00 3382 1
原创 Linux内核及ARM的内存管理(不厌其烦续)
一个人勃一次不难,难的是勃一辈子……最近分心的事很多,勃得越来越少了! 打开mmu是一件神圣的工作,需要仔细、再仔细…… 从__v7_setup函数返回来,进入到__enable_mmu过程,做起飞前的最后确认: __enable_mmu:#ifdef CONFIG_ALIGNMENT_TRAPorr r0, r0, #CR_A#elsebic r
2009-12-30 11:17:00 3324
原创 Linux内核及ARM的内存管理(再三续)
欢迎回到Kernel中……(看了2.6.29内核,做了些修订,关于it指令的) 继续说__vet_atags函数,这个函数仍旧定义在arch/arm/kernel/head-common.s文件中: /* Determine validity of the r2 atags pointer. The heuristic requires * that the point
2009-12-25 09:33:00 4077
原创 Linux内核及ARM的内存管理(再续)
有许多事,需要回到u-boot才能说清楚…… include/configs/XXXX.h中(XXXX视具体平台而定),一般会作类似如下定义: #define CONFIG_BOOTCOMMAND "mmcinit; fatload mmc 0 0x81c00000 uImage; bootm 0x81c00000" 编译时该宏CONFIG_BOOTCOMMAND传递
2009-12-21 12:40:00 2162
原创 Linux内核及ARM的内存管理(续)
__lookup_processor_type函数: __lookup_processor_type: ARM( adr r3, 3f ) ARM( ldmda r3, {r5 - r7} ) THUMB( adr r3, 3f+4 ) THUMB( ldmdb r3, {r5 - r7} ) THUMB( sub r3, r3, #4 )sub r3, r3
2009-12-17 09:20:00 3066
原创 Linux内核及ARM的内存管理
arch/arm/kernel/head.S该文件末尾包含了语句:#include "head-common.S",__lookup_processor_type函数在arch/arm/kernel/head-common.S中定义。关键数据结构:struct proc_info_list,在arch/arm/include/asm/procinfo.h文件中定义,Cortex对此数据结构
2009-12-16 09:40:00 2795
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人