2013年11月16日

摘要: 多数操作系统的启动流程:BIOS启动自检 ->MBR引导->执行引导程序GRUB->加载内核->执行init->runlevelBIOS(Basic Input Output System)负责检查硬件并且查找可启动设备,如USB、CDROM、HD。MBRBIOS找到可启动设备后执行其引导代码,引导代码为MBR(共512字节)的前446字节。引导代码为操作系统的引导程序。GRUBGrub是现在Linux使用的引导程序。(诸如window下的ntldr)可以引导大多数的操作系统。grub相关文件保存在/boot/grub。grub配置文件为/boot/grub/gr 阅读全文
posted @ 2013-11-16 14:08 jaryWang 阅读(164) 评论(0) 推荐(0) 编辑

2013年10月23日

摘要: GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。 __attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。__attribute__语法格式为: __attribute__((attribute-list))其位置约束为:放于声明的尾部“;”之前。 函数属性(Function Attribut 阅读全文
posted @ 2013-10-23 20:08 jaryWang 阅读(398) 评论(0) 推荐(0) 编辑

2013年9月30日

摘要: 用 windows 的 mstsc 连接 ubuntu 的 xrdp 时,进入后只看到墙纸,其他什么都没有,鼠标指针也不见,输入按键都无反应。原来 Ubuntu 启动了 3d 桌面,导致 xrdp 运行异常。使用如下方法解决:$sudo vim /etc/xrdp/startwm.sh在 . /etc/X11/Xsession 一行前面插入一行:echo "gnome-session --session=ubuntu-2d" > .xsession然后保存退出。$sudo service xrdp restart然后再连接上去,一切OK.现在连上去桌面显示是Unity 阅读全文
posted @ 2013-09-30 15:54 jaryWang 阅读(3024) 评论(0) 推荐(0) 编辑

2013年7月1日

摘要: 1. 使用warning指令warning 是个不错的命令,可以打印出消息,来判断makefile执行的流程2.使用ifeq ifneq当makefile被多次调用到的时候,如果都输出warning,那么就显得输出内容太多,找不到到底是哪个了。使用ifeq/ifneq可以选择性输出,对大型的工程比较好用。ifeq ($(obj),arch/x86/boot) $(warning building the bzImage?)endif 阅读全文
posted @ 2013-07-01 16:32 jaryWang 阅读(336) 评论(0) 推荐(0) 编辑

2013年6月22日

摘要: release/vm_linux/output/hisense_android/mt5399_cn_android_JB/rel/obj/oss/source/arm_mali_ko/mali400-r3p2rel0/devicedrv/ump/linux/ump_kernel_memory_backend_dedicated.oarmv7a-mediatek451_001_vfp-linux-gnueabi-gcc: directory: No such file or directoryarmv7a-mediatek451_001_vfp-linux-gnueabi-gcc: direct 阅读全文
posted @ 2013-06-22 15:07 jaryWang 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: SVN服务器端:1.安装包$ sudo apt-get install subversion2.添加svn管理用户及subversion组$ sudo adduser svnuser$ sudo addgroup subversion$ sudo addgroup svnuser subversion 3.创建项目目录$ sudo mkdir /home/svn$ cd /home/svn$ sudo mkdir fitness$ sudo chown -R root:subversion fitness$ sudo chmod -R g+rws fitness4.创建SVN文件仓... 阅读全文
posted @ 2013-06-22 13:49 jaryWang 阅读(276) 评论(0) 推荐(0) 编辑
摘要: permission的符号模式表:模式名字说明r读设置为可读权限w写设置为可写权限x执行权限设置为可执行权限X特殊执行权限只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行ssetuid/gid当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限t粘贴位设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而 阅读全文
posted @ 2013-06-22 10:55 jaryWang 阅读(879) 评论(0) 推荐(0) 编辑

2013年6月19日

摘要: su: Bad item passed to pam_*_item()查看 /etc/default/locale该文件应该只含义如下格式的文字:LANG=en_US.UTF-8如何还没有解决,应该再查看一下/etc/pam.d/su是否应更改 阅读全文
posted @ 2013-06-19 15:36 jaryWang 阅读(549) 评论(0) 推荐(0) 编辑

2013年6月18日

摘要: xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs的实用例子。1.当你尝试用rm删除太多的文件,你可能得到一个错误信息:/bin/rm Argument list too lo 阅读全文
posted @ 2013-06-18 18:50 jaryWang 阅读(253) 评论(0) 推荐(0) 编辑
摘要: make 2>&1 | tee make.log 阅读全文
posted @ 2013-06-18 16:32 jaryWang 阅读(163) 评论(0) 推荐(0) 编辑

导航