linux操作的一些小技巧

1 将运行的程序改为后台操作。在文件后空格加&

例如:root@hao-desktop:/friendlyARM/u-boot-mini6410# gedit Makefile &
      [1] 7008

2 在linux终端上显示windows的共享文件夹(适用fedora和Ubuntu,其他没试过

#cd /root/.gvfs/192.168.1.101\ 上的\ share_linux/

路径为/root/.gvfs/192.168.1.101 上的 share_linux,运用TAB键操作是个好办法。
3 The specified system/compiler is not supported
在root目录下#gedit .bashrc将
QMAKESPEC注释掉,然后依次运行:
echo $QMAKESPEC
export QMAKESPEC=
echo $QMAKESPEC
将QMAKESPEC置空即可。

4 LINUX模块编译 bounds.h文件缺少问题 

做linux模块编译时 提示如下错误:
include/linux/mmzone.h:18:26: 错误:linux/bounds.h:没有那个文件或目录
include/linux/mmzone.h:290: 错误:‘MAX_NR_ZONES’ 未声明 (不在函数内)
出现这种错误的原因主要是由于linux内核做过 make clean 命令,把bounds.h 文件清除掉了(可以查看makefile 中的写法),因而需要重新生成这个头文件,使用命令 make prepare

执行结果如下:

CHK include/linux/version.h
CHK include/linux/utsrelease.h
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
CC kernel/bounds.s
GEN include/linux/bounds.h
CC arch/x86/kernel/asm-offsets.s
GEN include/asm/asm-offsets.h
CALL scripts/checksyscalls.sh

可以看到生成了bounds.h头文件。

再次编译顺利通过!

[待续......]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值