- 博客(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关注的人