我正在笔记本电脑(运行 debian 7)上为我的 Raspberry Pi 交叉编译 Linux 内核(按照Raspberry Pi Kernel Compilation 中的说明进行操作);但是在编译时
make ARCH=arm CROSS_COMPILE=${CCPREFIX}
Run Code Online (Sandbox Code Playgroud)
我收到以下消息:
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CC kernel/bounds.s
gcc: error trying to exec 'cc1': execvp: No such file or directory
make[1]: *** [kernel/bounds.s] Error 1
make: *** [prepare0] Error 2
Run Code Online (Sandbox Code Playgroud)
我认为问题是找不到 cc1 或者gcc
没有正确安装(所以我重新安装了 gccapt-get --reinstall install gcc
但没有运气)。
gcc -v
给出:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i486-linux-gnu/4.7/lto-wrapper
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.7.2-5' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs …
Run Code Online (Sandbox Code Playgroud) 从 root 用户,我如何授予另一个用户执行文件 /root/script.sh 的权限?
这个想法是像这样运行脚本 sudo -u user1 /root/script.sh
我有以下内容tcpdump -i eth0 -n tcp port 5000
来过滤在 2 台主机之间流动的每个数据包。但是,其中一台主机总是发送 ACK。
我如何隐藏这个ACK?
当我make
通过 SSH 连接到远程机器时,我让一个命令在昨晚运行。然后不得不关闭该 SSH 会话,让其make
运行。
如何检查控制台上最后打印的消息(以了解是否未发出错误)?
假设我有这个输出:
0001
0002
0003
0004
0005
Run Code Online (Sandbox Code Playgroud)
我想00
用 ( 01
)替换前两个零( )。实现这一目标的最简单方法是什么?