搜索
bottom↓
回复: 0

iTOP-4412关闭调试串口以及修改串口权限

[复制链接]

出0入0汤圆

发表于 2016-3-21 13:41:08 | 显示全部楼层 |阅读模式
转自迅为:http://www.topeetboard.com

本文讲 iTOP-4412 的串口设置。
首先 iTOP-4412可以支持四路串口,分别编号为 0, 1, 2, 3, 他们在内核里面的设备节点分别是: /dev/ttySAC0,/dev/ttySAC1,/dev/ttySAC2,/dev/ttySAC3。

iTOP-4412 使用串口 2 作为调试串口,也就是/dev/ttySAC2,如果我们想把串口 2 也作为普通串口来使用,需要修改下内核的配置,重新编译下内核,具体修改方法如下:

首先在内核源码目录下执行命令”make menuconfig“打开内核配置界面,如下图所示:



然后选择“Boot options”,如下图所示:


然后进入到 Boot options 界面,如下图所示:



然后选择“(console=ttySAC2,115200) Default kernel command string”,如下图所示:


然后进入到”Default kernel command string”配置界面,如下图所示:



然后把里面的“console=ttySAC2,115200”改成“console=NULL,115200”,如下图所示:



然后保存并退出 menuconfig 界面,回到内核源码目录下,如下图所示:


然后输入“make”命令,开始编译内核,如下图所示:


编译完成后会在“arch/arm/boot”下会生成“zImage”文件,如下图所示:




最好把生成的”zImage“烧写到开发板上就可以使用串口 2(/dev/ttySAC2)了。
我们在 android 下操作串口有时会遇到没有权限的问题,这就需要修改下 android 的启动脚本,在里面修
改下串口的权限。
具体修改方法是:
在 android 源码目录下输入“vi device/samsung/smdk4x12/conf/init.smdk4x12.rc”,
如下图所示:


在里面找到修改权限的地方,如下图所示:


上面的“chmod 777 xxxx”就是修改设备节点的权限,比如我们现在想修改串口 0(/dev/ttySAC0)的权限,
那我们在这下面输入“chmod 777 /dev/ttySAC0”就可以了,如下图所示:


其他几个串口的修改方法也是这样的,修改完以后,保存并退出,回到 android 源码的目录下面,如下图
所示:


然后输入“./build_android.sh ”开始编译 android,如下图所示:


编译完成后,把生成的“ramdisk-uboot.img”和“system.img”烧到开发板里面,重新启动 android,就可以看到串口 0(/dev/ttySAC0)的权限修改了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-17 16:30

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表