STM32MP1
放羊娃
这个作者很懒,什么都没留下…
展开
-
关于Linux内核中的机器匹配
在盘古开发板的内核设备树文件的根节点里面有一个机器名字,这个名字是怎么匹配到内核里面的查找发现在内核里面有一个board-dt.c文件:这个board-dt.c文件里面:原创 2021-01-08 16:26:00 · 114 阅读 · 1 评论 -
M645开发一个类似路由器配置IP的web应用
即,在M645上面做一个功能,电脑网线连接上M645以后在浏览器里面输入M645的ip地址就可以打开一个配置页面,在这个页面里面可以配置和修改M645的IP地址、网关等参数。首先,HTML文件是有了,这里要明白一个事情:HTML文件是在浏览器里面被解释和运行的,也就是HTML代码会被发送到浏览器,然后浏览器解析这个HTML代码然后将其以页面的形式呈现出来。然后,那么这个HTML里面的数据怎么传给我的Linux系统呢?只能以接口的形式来传输了,也就是传统的前端和后端了,HTML相当于前端,需要有一个后原创 2020-12-26 10:21:41 · 436 阅读 · 2 评论 -
M645(STM32MP157A)配置应用程序开机自启
需要在STM32MP157A板子上配置应用程序开机自启。1、网上查询得出,Linux下应用程序开机自启有两种方式:开机要启动的脚本qidong.sh[root@c69-01 scripts]# vim /server/scripts/qidong.sh[root@c69-01 scripts]# cat /server/scripts/qidong.sh#!/bin/bash/bin/echo $(/bin/date +%F_%T) >> /tmp/qidong.log原创 2020-12-18 17:24:20 · 737 阅读 · 1 评论 -
M645基站配置过程
1、通过SD卡烧录TF-A、U-Boot和Linux Kernel;2、设置静态IP,参考博客《嵌入式Linux平台上安装NTP服务并同步网络时间》原创 2020-12-18 10:52:05 · 189 阅读 · 0 评论 -
设备树详解
一、简介在传统Linux内核中,ARM架构的板级硬件细节过多地被编码在arch/arm/plat-xxx和arch/arm/mach-xxx,比如板上的paltform设备、resource、i2c_board_info、spi_board_info以及各种硬件的platform_data,这些板级细节代码对内核来讲只不过是垃圾代码。导致ARM的merge工作量较大。之后经过一些讨论,对ARM平台的相关code作出如下相关规范调整,这个也是引入DTS的原因。1、ARM的核心代码仍然保留在arch原创 2020-11-20 17:40:09 · 200 阅读 · 0 评论 -
Git基本使用
偶尔会使用一下Git,但是没吃使用都要重新百度一通,这次简单记录一下:1、Git菜鸟教程网址:https://www.runoob.com/git/git-basic-operations.html2、创建一个Git仓库以后会出现如下页面:该页面指导你怎么在本地创建仓库,以及将其托管到github,详细操作链接:https://blog.csdn.net/daydayjump/article/details/80850390Git账号密码认证链接:https://blog.csdn.ne原创 2020-08-31 14:36:14 · 137 阅读 · 0 评论 -
07-STM32MP1结构体在内存中的存储规则
一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。例一:#include <iostream>using namespace std; struct X { char a; int b; double c; }S1; int main() { cout << sizeof(S1) << endl; co...转载 2020-01-09 10:45:41 · 468 阅读 · 0 评论 -
07-STM32MP1对结构体、地址、内存的最新理解
今天在拷贝数据的时候遇到一个问题:将一个结构体里面的值放到一个数组里面。结构体:struct memory_manage{uint16_t head;uint16_t tail;uint16_t len;}mem_page_manage{0x1234,0x5678,0xabcd};数组:uint8_t net_send_buf[6] = {0};即,想把结构体mem_p...原创 2020-01-08 21:44:05 · 636 阅读 · 0 评论