海思HI3519V101新增串口设备uart1 uart4
一、修改设备树
1、找到如下三个文件,hisi-hi3519v101.dtsi、hisi-hi3519v101-demb.dts、hisi-hi3519v101-hmp-demb.dts
![](https://img-blog.csdnimg.cn/20201204082506571.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N1bXR3eXM=,size_16,color_FFFFFF,t_70)
2、修改hisi-hi3519v101.dtsi
打开hisi-hi3519v101.dtsi文件,找到aliases,新增uart1、uart4,如下图:
![](https://img-blog.csdnimg.cn/20201204082506460.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N1bXR3eXM=,size_16,color_FFFFFF,t_70)
找到amba,修改status = okay,如下图:
![](https://img-blog.csdnimg.cn/20201204082506514.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N1bXR3eXM=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201204082506515.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N1bXR3eXM=,size_16,color_FFFFFF,t_70)
3、修改hisi-hi3519v101-demb.dts
打开hisi-hi3519v101-demb.dts,新增uart1和uart4,并修改status = okay,如下图:
![](https://img-blog.csdnimg.cn/20201204082506460.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N1bXR3eXM=,size_16,color_FFFFFF,t_70)
4、修改hisi-hi3519v101-hmp-demb.dts
打开hisi-hi3519v101-hmp-demb.dts,新增uart1和uart4,并修改status = okay,如下图:
![](https://img-blog.csdnimg.cn/20201204082506462.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N1bXR3eXM=,size_16,color_FFFFFF,t_70)
二、修改IO的复用功能,在启动脚本/ko/sysctl_hi3519v101.sh内,找到vi_pass_online_config函数内,新增uart1和uart4的支持。
1、uart1复用
himm 0x1204008C 0x01
himm 0x12040094 0x01
2、uart4复用
himm 0x120400A0 0x02
himm 0x120400A4 0x02