自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 ubuntu系统安装步骤

1、编写本文旨在记录ubuntu系统的安装步骤,方便日后对ubuntu系统的重新烧录。2、期望目标:完成ubuntu系统的烧录后,电脑只剩下ubuntu系统,原有的windows系统被覆盖。3、要求:大于32gU盘一个、两台电脑(一台安装ubuntu,一台制作U盘以及处理异常问题)以上就完成了ubuntu的安装,以及对ubuntu系统对设备本身存在的windows系统的覆写。

2024-12-12 18:40:01 389

原创 DevEco Device Tool openHarmony基本开发流程

点击DevEco 选择QUICK ACCESS 选择工程配置 点击工具链。​​​​​​​在工程配置中选择开发板 找到编译配置 选择debug。​​​​​​​如果是下载源码,选择完芯片、开发板的型号后。烧录配置 选择工程配置 选择开发板 选择烧录进行配置。笔者注:水平有限,如有错误请不吝指出,欢迎技术讨论。打开源码资源,可以看到许多的目录与文件。导入或者下载对应开发板的源码。完成代码编写后进行编译。

2024-10-13 18:06:18 595

原创 linux驱动开发基础

对于新的驱动模块使用modprobe加载的时候需要使用depmod命令。使用depmod命令后可以看到多出一些文件说明加载成功。1、加载驱动(调用驱动)命令 insmode、modprobe。2、驱动加载成功以后可以使用lsmod查看。2、第一个字符驱动开发 chrdevbase。4、虚拟字符设备chrdevbase完善。3、编写APP程序调用驱动(应用开发)笔者注:水平有限,如有错误请不吝指出。3、字符设备的注册与注销。

2024-10-13 14:13:24 1591

原创 linux移植(三)根文件(rootfs)构建

3:linuxrc的权限问题没有设为可执行文件,在制作根文件系统时,最好 chmod 777 linuxrc 一下,以免出现Failed to execute /linuxrc的麻烦。make install CONFIG_PREFIX=/home/用户名/linux/nfs/rootfs指定编译目录。1:确保zImage正确,同时必须确保把镜像烧写到正确的地址,如果以nfs方式加载镜像的话,确保不要超出ram的地址范围。2、编译BusyBox构建rootfs。6.修改中文字符支持。

2024-10-12 21:49:04 1763 1

原创 linux移植(二)linux内核移植

添加网络复位引脚io为gpio5_7 gpio6_8 低电平有效。修改fec1与fec2节点的pinctrl-0属性。(1)查找pinctrl_spi4。修改SR8201F的复位引脚驱动。7、使能8线emmc与配置网络驱动。8、修改fec_main.c文件。修改SR8201F的PHY地址。3、修改顶层Makefile。修改ENET网络时钟引脚配置。(3)添加复位引脚信息。

2024-10-12 21:20:13 1307

原创 linux移植(一)uboot移植

在大括号末尾中加入:MX6_PAD_SNVS_TAMPER7__GPIO5_IO07 | MUX_PAD_CTRL(NO_PAD_CTRL),在大括号末尾中加入:MX6_PAD_SNVS_TAMPER8__GPIO5_IO08 | MUX_PAD_CTRL(NO_PAD_CTRL),宏定义CONFIG_FEC_ENET_DEV用于选择网口 默认为1 标志选择ENET2。笔者注:水平有限,如有错误请不吝指出。

2024-10-12 19:36:06 615

原创 HUAWEI DevEco Device Tool openHarmony环境依赖安装出错的原因与解决办法

原因:说明在/usr/lib/command-not-found脚本中使用的python3解释器,而openharmony支持的是python3.8解释器,同时/usr/lib/command-not-found脚本是无法修改的,因此在终端创建一个软连接,将python3.8与python3连接起来即可。在openHarmony环境依赖没安装成功的情况下,点击@hihope/neptune_iot旁边的安装,出现下图错误。2、建立软连接:sudo ln -s ./python3.8 ./python3。

2024-10-12 18:53:05 376

原创 openHarmony开发的ubuntu系统搭建

4、下载完成后在virtualbox虚拟机的参数界面将光驱移除。3、选择启动虚拟机,virtualbox会自动检测电脑上的ubuntu镜像,如果电脑上只有一个虚拟机镜像文件,直接选择下载即可。2、配置虚拟机参数,这一步骤具体需要根据电脑的配置进行选择,华为官网的文档中推荐至少分配16GB内存及160GB以上的储存空间。注意在下载ubuntu系统之前,要特别分配一个空磁盘,并将ubuntu下载到空磁盘中。1、下载完ubuntu20.04镜像后将其保存在已知的路径中。二、ubuntu系统下载。

2024-10-12 16:53:47 352

原创 qsort函数运用

qsot函数用于数组或者内存分配的排序,功能可以从大到小或者从小到大将一组数排列好,省去了使用冒泡算法或者选择排序算法达到排序的目的。qsort函数包含在stdlib.h头文件中。(数组定义时不可以用变量表示长度,此处为了方便表明长度使用了错误的语法)qsort函数的使用。

2023-12-05 19:35:20 60

原创 malloc函数运用

申请格式:int *p = (int *)malloc( n * sizeof(int) );n表示申请了n个字节长度为int类型的内存,若想申请一个int类型字节可以将n的值赋1.c语言malloc函数用与手动申请一组内存,包含于stdlib.h头文件。对内存的调用(使用指针而不是下标)

2023-12-05 19:15:59 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除