![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hi3536
Evan_Wang1
从事嵌入式软件开发,开发中用到STM32,hi3536等芯片;热衷于嵌入式linux技术
展开
-
BootLoader(U-Boot)启动过程记录
BootLoader(U-Boot)启动过程记录定义Bootloader终极目的是引导内核,加载内核到内存然后跳转到内核的地方执行,在加载之前也会做一些硬件的初始化等等操作。启动模式分为两种:启动加载模式(产品形式,自启动),下载模式(开发模式,适用于开发人员调试使用);以下记录都是以U-Boot为例。源码下载地址ftp://ftp.denx.de/pub/u-boot/启动分析本次记录是以hi3536启动流程为例进行的。概述U-Boot启动分析我大致分为两个阶段:汇编代码阶段,C语言阶段原创 2021-11-10 14:22:12 · 5119 阅读 · 0 评论 -
关于hi3536终端串口ctrl+c失效的问题
问题描述:使用hi3536芯片,通过串口终端进入调试界面,使用命令行ping网络或则使用tail才看log日志,ctrl+c结束该命令的时候,进程不能退出命令失效。问题分析:通过内核启动启动打印出错::/bin/sh: can't access tty; job control turned off以上说明在启动时tty出错,需要修改/etc/inittab文件解决办法:修改/etc/inittab文件,修改相应的字段:需要在::respawn:/bin/l..原创 2021-03-25 13:44:43 · 3565 阅读 · 1 评论 -
Hi3536 使用himm工具实现GPIO的读写操作
Hi3536 GPIO的读写操作,有两种方法:1、重新编写GPIO的驱动程序,在通过访问设备进行GPIO的读写。2、根据hisi给定的工具himm,进行寄存器值的读写。我是采用第二种方案,毕竟轮子已经有没有必要再造轮子了。step1:修改himm.c文件,添加一个读寄存器值的操作。代码修改如下:else if (argc == 3){ if(memcmp(argv[2...原创 2021-03-12 11:37:34 · 5403 阅读 · 0 评论