UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Visitor sisxy
Visitor
637 次查看
注册日期: ‎04-18-2018

如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答

手上的开发板开发流程是vivado+petalinux,通过SD卡启动程序。现在想在petalinux编译前,对工程中temp目录下的/etc/inittab文件的参数进行修改,由console=ttyPS0修改console=ttyPS1,保存,然后执行petalinux-build,事实是编译完成后,再次查看inittab文件,console又等于ttyPS0了。请教一下这样修改的方法对吗?还是在别处修改?

0 项奖励
1 个已接受解答

已接受的解答
Moderator
Moderator
612 次查看
注册日期: ‎05-23-2018

回复: 如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答

Hi, @sisxy

 

您可以尝试在device tree文件中修改bootargs参数的方法,将其中的console=ttyPS0改console=ttyPS1。

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
8 条回复8
Visitor sisxy
Visitor
669 次查看
注册日期: ‎04-18-2018

如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答

手上的开发板开发流程是vivado+petalinux,通过SD卡启动程序。现在想在petalinux编译前,对工程中temp目录下的/etc/inittab文件的参数进行修改,由console=ttyPS0修改console=ttyPS1,保存,然后执行petalinux-build,事实是编译完成后,再次查看inittab文件,console又等于ttyPS0了。请教一下这样修改的方法对吗?还是在别处修改?

0 项奖励
Xilinx Employee
Xilinx Employee
631 次查看
注册日期: ‎09-14-2018

回复: 如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答

hi sisxy,

我的工程下貌似没有这个目录,不过猜测temp目录下的修改可能会被覆盖掉?

如果仅是为了修改默认console,可以在petalinx-config 下修改:

subsystem AUTO Hardware Settings -->

        serial settings -->

               Primary stdin/stdout -->

供参考。

0 项奖励
Xilinx Employee
Xilinx Employee
630 次查看
注册日期: ‎03-27-2013

回复: 如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答

如果仅仅是修改console到ttyPS1的话,不知道修改bootargs能否满足你的要求?

可以参考下https://www.xilinx.com/support/answers/68096.html

最后一张截图中的参数console=ttyPS0可以修改到你需要的参数

 

Best Regards,
Jason
-----------------------------------------------------------------------------------------------
Please mark the Answer as "Accept as solution" if the information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
-----------------------------------------------------------------------------------------------
0 项奖励
Visitor sisxy
Visitor
592 次查看
注册日期: ‎04-18-2018

回复: 如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答

您好。我按照你的方法来配置参数,但是问题并没有解决,现在我把我遇到的问题详细的说一下,期待您的帮助。

我在ZYNQ7045的平台上通过vivado2016.4和petalinux2016.4开发,以前开发时PS中只用了一个串口UART1,代码运行没有任何问题。现在需要增加UART0,在vivado2016.4勾选上UART0,生成HDF文件,通过petalinux-config导入并进行配置修改Kernel Bootargs ,设置console= ttyPS1,设置Primary stdin/stdout为ps_uart_1,把最后生成的代码拷贝到SD卡中启动,系统刚启动时候,一直到显示login界面,打印的信息都是从UART1输出,一进入login界面,就变成了从UART0 输出信息,console从刚开始启动时候的UART1变成了UART0,觉得非常的奇怪,能告知问题出现在哪里吗?

谢谢!

0 项奖励
Moderator
Moderator
613 次查看
注册日期: ‎05-23-2018

回复: 如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答

Hi, @sisxy

 

您可以尝试在device tree文件中修改bootargs参数的方法,将其中的console=ttyPS0改console=ttyPS1。

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Visitor sisxy
Visitor
601 次查看
注册日期: ‎04-18-2018

回复: 如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答
您好,你说的修改device tree文件是指在/project/components/plnx_workspace/device_tree-generation文件夹中的吗?
我逐一查看,发现包含bootargs参数的文件有plax_arm-system,dts、system.dts、system_conf.dts,将它们其中的console=ttyPS0改为console=ttyPS1保存退出,执行patelinux-build进行编码,我发现在编译的过程中,之前我修改的几个文件又都被自动更新了,bootargs的值都恢复我修改之前的了。相当于我修改的并没有起到作用。
能帮忙看下我操作的问题在哪里吗?
0 项奖励
Xilinx Employee
Xilinx Employee
585 次查看
注册日期: ‎09-14-2018

回复: 如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答
/project/components/plnx_workspace/device_tree-generation下的文件是自动生成的,修改会被覆盖掉。
1. 如果用户修改device_tree,在project-spec/meta-user/recipes-bsp/device-tree/file下的sysetem-user.dtsi中添加。根据petalinux版本这个目录位置可能会有调整。
2. 默认console可以在menuconfig中修改。
0 项奖励
Newbie xiaoxiaomwx
Newbie
420 次查看
注册日期: ‎11-20-2018

回复: 如何通过petalinux修改文件系统中/etc/inittab中的参数?

转到解答

/opt/Xilinx/petalinux-v2015.4-final/components/rootfs/petalinux-rootfs/sys_init,在该路径下,修改makefile。。。

0 项奖励