自动化培训网站建设,网络公司资质包括哪些,杭州网站推广公司,wordpress博客源码默认密码1、采用程序配置关闭“内核模块验证”
默认配置文件“stm32mp1_atk_defconfig”路径为“arch/arm/configs”;
使用VSCode打开默认配置文件“stm32mp1_atk_defconfg”#xff0c;然后将下面的4条语句屏蔽掉#xff0c;如下#xff1a;
CONFIG_MODULE_SIGy
CONFIG_MODULE_…1、采用程序配置关闭“内核模块验证”
默认配置文件“stm32mp1_atk_defconfig”路径为“arch/arm/configs”;
使用VSCode打开默认配置文件“stm32mp1_atk_defconfg”然后将下面的4条语句屏蔽掉如下
CONFIG_MODULE_SIGy
CONFIG_MODULE_SIG_ALLy
CONFIG_MODULE_SIG_SHA256y
CONFIG_MODULE_SIG_HASHsha256
见下图 屏蔽后见下图 2、采用linux图形配置界面关闭“内核模块验证”
1)、打开终端
输入“ls回车”
输入“cd linux/回车”切换到“linux”目录
输入“ls回车”列出“linux”目录下的文件和文件夹
输入“cd atk-mp1/回车”切换到“atk-mp1”目录
输入“ls回车”列出“atk-mp1”目录下的文件和文件夹
输入“cd linux/回车”切换到“linux”目录
输入“ls回车”列出“linux”目录下的文件和文件夹
输入“cd my_linux/回车”切换到“my_linux”目录
输入“ls回车”列出“my_linux”目录下的文件和文件夹
输入“cd linux-5.4.31/回车”切换到“linux-5.4.31”目录
输入“ls回车”列出“linux-5.4.31”目录下的文件和文件夹 2)、输入“make menuconfig回车”打开linux的图形化配置界面
见下图 3)、移动向下光标键至“Enable loadable module support” 4)、按下“回车”然后移动向下光标键至“Module signature verification”
见下图 5)、按“N”见下图 6)、按“ESC键”直至出现下面的界面 7)、按“Y”保存配置。
输入“vi .config回车”,打开“.config”文件查看配置是否正确 8)、输入“/CONFIG_MODULE_SIG”搜索“CONFIG_MODULE_SIG”
见下图 9)、按“ESC键”按“:q!回车”不保存退出 10)、将“.config”文件保存到“arch/arm/configs/stm32mp1_atk_defconfig”中
输入“make menuconfig回车”打开linux的图形化配置界面
移动向右光标键至“Save”然后按下“回车” 11)、删除“.config”改为“./arch/arm/configs/stm32mp1_atk_defconfig”
见下图 12)、移动向下光标键至“Ok”按“O”执行保存。
检查有没有保存错误输入“vi arch/arm/configs/stm32mp1_atk_defconfig回车”
输入“/CONFIG_MODULE_SIG”搜索“CONFIG_MODULE_SIG” 13)、保存正确按“ESC键”按“:q!回车”不保存退出
注意
后续试验中只要通过“图形化界面”修改了Linux内核配置最好及时将其保存到“stm32mp1_atk_defconfig”文件。因为图形化界面修改的配置只是暂时保存到“.confg” 文件里面旦使用“make clean”清理工程那么“.confg”文件就会被删除掉所有的配置也就丢失了。 3、关闭内核log信息时间戳
1)、输入“make menuconfig回车”打开linux的图形化配置界面
移动向下光标键至“Kernel hacking” 2)、按下“回车”移动向下光标键至“printk and dmesg options”见下图 3)、按下“回车”移动向下光标键至“Show timing information on printks”见下图 4)、按“N”,见下图 5)、按“ESC键”直至出现下面的界面 6)、按下“Y”
输入“make menuconfig回车”打开linux的图形化配置界面
移动向右光标键至“Save”然后按下“回车” 7)、删除“.config”改为“./arch/arm/configs/stm32mp1_atk_defconfig”
见下图 8)、移动向下光标键至“Ok”按“O”执行保存。 4、编译
1)、输入“make uImage dtbs LOADADDR0XC2000040 -j8回车”
#编译镜像文件和设备树linux内核在DDR中的加载地址为0XC2000040-j8表示采用8线程编译 2)、输入“cp arch/arm/boot/uImage /home/zgq/linux/tftpboot/ -f回车”执行文件拷贝
输入“cp arch/arm/boot/dts/stm32mp157d-atk.dtb /home/zgq/linux/tftpboot/ -f回车”执行文件拷贝 3)、将开发板通过网线连接到路由器同时开启虚拟机然后给开发板上电。 至此初步实现了linux移植。