随笔分类 - linux
linux下切身体会的痛
痛并快乐着。。。。
摘要:答: 如下: General setup → [*] Configure standard kernel features (expert users) (在使能这个内核选项CONFIG_EXPERT后,CONFIG_PREEMPT_RT选项就被自动选中了)
阅读全文
摘要:linux内核从哪里开始? start_kernel(),linux内核源码/init/main.c, 在此之前有些准备工作,先不分析 linux内核是从哪里启动init程序的呢? start_kernel()-> arch_call_rest_init() → rest_init() 具体看一下r
阅读全文
摘要:答:如下图
阅读全文
摘要:答:iptables -D <链> <要删除的某行> 1. 查看规则 $ sudo iptables -nvL --line-number ... Chain FORWARD (policy DROP 0 packets, 0 bytes) num pkts bytes target prot op
阅读全文
摘要:答: 执行mount命令,如下: $ sudo mount -o rw,remount /
阅读全文
摘要:答: 升级go版本 错误复现方法(编译delve) $ cd cmd/dlv $ go build ../../pkg/proc/native/proc_linux.go:170:16: undefined: strings.ReplaceAll
阅读全文
摘要:答:重装iptables 查看库 # dpkg -L iptables | fgrep standard /usr/lib/x86_64-linux-gnu/xtables/libxt_standard.so 重装iptables # apt install --reinstall -y iptab
阅读全文
摘要:答: 往~/.tmux.conf添加以下内容: set -g history-limit 5000 (默认为2000行,这里设置为5000行) 扩展: 如何使其生效? 退出旧的session,重新开启新的session即可生效 如果退出旧的session还不生效,那么直接执行以下命令,再重新开启新的
阅读全文
摘要:答: 使用make modules_install INSTALL_MOD_PATH=<路径>, 如, $ make modules_install INSTALL_MOD_PATH=/home/jello/kernel_modules
阅读全文
摘要:第一,确保当前的数据包通过主机的某张网卡能通向网关(如大家熟悉的路由器) $ sudo route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 (主机的eth0网卡连接在网关上,根据网关的ip 192.168.1.1,知道网关的子网为192
阅读全文
摘要:答: 使用sudo raspi-config命令即可进行配置,配置后重启即可生效 $ sudo raspi-config 进入Advanced Options > Resolution菜单即可设置分辨率
阅读全文
摘要:添加源 $ sudo add-apt-repository ppa:ubuntu-toolchain-r/test $ sudo apt-get update 安装需要的版本,如gcc-7, g-7 $ sudo apt-get install -y gcc-7 g-7 移除旧的配置 $ sudo
阅读全文
摘要:临时生效(随时会被刷掉) 关闭systemd-resolved进程 # systemctl stop systemd-resolved # echo "nameserver 8.8.8.8" /etc/resolv.conf 永久生效(使用ystemd-resolved, ubuntu18.04以及
阅读全文
摘要:答: 打上以下补丁即可修复 $ wget https://patchwork.openembedded.org/patch/146107/mbox/ -O mbox && git am mbox --reject 参考资料: https://patchwork.openembedded.org/pa
阅读全文
摘要:答: 使用dd命令烧写即可 # dd if=<ubuntu image name>.iso of=/dev/sdX bs=32M
阅读全文
摘要:答: 给yocto打补丁,补丁内容如下: +diff --git a/locale/bits/types/locale_t.h b/locale/bits/types/locale_t.h +new file mode 100644 +index 0000000000..b519a6c5f8 + /
阅读全文
摘要:答: 修改automake的规则 a/bin/automake +++ b/bin/automake @@ -3878,7 +3878,7 @@ sub substitute_ac_subst_variables_worker sub substitute_ac_subst_variables {
阅读全文
摘要:答: 替换--set-upstream为--set-upstream-to, 示例如下: a/bitbake/lib/bb/fetch2/git.py +++ b/bitbake/lib/bb/fetch2/git.py @@ -326,7 +326,7 @@ class Git(FetchMeth
阅读全文
摘要:总结一句话:系统调用的本质,通过sc指令触发异常,完成用户态到内核的转换。 展开一些:应用程序调用fork(),fork()是一个glibc函数,该函数的最底层调用sc指令,触发cpu异常,从而完成从用户态到内核态的切换, 内核:在异常处理中完成fork()的内核态处理,然后通过rfi指令返回到用户
阅读全文