脚本中的内核手术

脚本中的内核手术

我正在编写一个 bash 脚本来在计算机上安装特定的开发环境。为了做到这一点,我需要在内核中启用 CONFIG_USB_ACM 模块。我正在通过以下方式做到这一点:

cd ~/l4t-kernel-surgery-kernel/kernel-4.4
zcat /proc/config.gz > .config

# PART I NEED IDEAS
vim .config # change the line that says CONFIG_USB_ACM=n to CONFIG_USB_ACM=m

make clean
make prepare
make modules_prepare
make M=drivers/usb/class
...

将 =m 行附加到配置文件的末尾对我有用吗?这会覆盖之前的 =n 设置吗?有没有更好的方法从 bash 中以这种方式编辑文件?

答案1

zcat /proc/config.gz | sed 's/CONFIG_USB_ACM=n/CONFIG_USB_ACM=m/'  > .config

相关内容