自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 01_北向开发环境搭建

在HarmonyOS/OpenHarmony应用开发学习之前,需要进行一些准备工作,首先需要完成开发工具DevEco Studio的下载与安装以及环境配置。

2024-05-23 21:20:51 995

原创 OSError: [Errno 98] Address ‘hashserve.sock‘ is already in use“

解决方法:0I found the socket at /tmp/hashserve.sock and deleting it made BitBake work again using the same working directory.

2021-09-27 13:10:27 214 1

原创 ubuntu侧边栏和顶部栏消失了

输入命令 apt-get install ubuntu-desktop重新安装桌面,重启虚拟机就好了。

2021-04-08 14:05:28 724

原创 开发板3399 debian系统打包编译出现的问题解决

若出现lb config: unrecognized option '–debootstrap-options’lb config: unrecognized option '–variant=minbase–include=apt-transport-https,gnupg’lb config: unrecognized option ‘–updates’ 需要更新live-build 版本下载 3.0-a69-1 包,并手动安装: dpkg -i live-build_3.0-a69-1_all.

2021-04-08 12:59:26 1396 2

原创 Android底层框架读书笔记-init进程(一动作列表)

众所周知,linux中的所有进程都是由init进程创建并运行的。首先linux内核启动,然后再用户空间中,启动init进程,再依次启动系统运行所需要的其他进程系统启动完成后,init进程会作为守护进程监视其他进程,如果某个进程进入僵死状态,他就会释放进程所占用的系统资源。在android中除了以上提供的常见功能外,还提供几种额外功能init进程运行过程Mon 06Mon 13Mon 20start_kernel() init_pose() run_i

2021-04-03 00:39:28 100

原创 史无前例压缩解压命令大全

List item打包成tar.gz格式压缩包tar -zcvf renwolesshel.tar.gz /renwolesshel解压tar.gz格式压缩包tar zxvf renwolesshel.tar.gz打包成tar.bz2格式压缩包tar -jcvf renwolesshel.tar.bz2 /renwolesshel解压tar.bz2格式的压缩包tar jxvf renwolesshel.tar.bz2压缩成zip格式zip -q -r renwolesshel.zip r

2021-04-01 12:42:22 99

原创 Android底层框架读书笔记-Android Framework

概要Android是一个移动终端操作系统平台,主要由操作系统,中间件,核心应用程序组成的架构。Android提供了一整套的软件框架,方便开发者开发基于移动终端的各种应用程序。关于更多Android的详细介绍,可以在Android开发者网站上查到资料。框架即使你没有Android底层框架的概念学习,通过谷歌提供的AndroidSDk 也能非常容易地开发出基于Android的交互应用程序,这是因为Android开发者提供了一套定义良好的软件框架。从高层到底层分别是应用程序层,应用程序框架层,系统运行库

2021-03-15 22:07:49 1260 5

原创 Android底层框架-读书笔记

学习android平台有什么好的学习方法吗?我们可以借鉴高中时候学习数学的方法,首先将相关的公式和基本原理弄清楚,然后再去做应用题,所有的问题将迎刃而解。同样的道理,学习android应用程序开发,首先要理解其系统结构及核心原理。再接下来的读书笔记中将对android平台的init进程,Binder,JNI,Zygoteb,服务框架,核心系统服务等运行原理和机制进行了说明。Android是个非常庞大,复杂的系统,想完全了解掌握它几乎是不可能的。Android犹如一座巨型山脉,任何一本书想要完全将其概括.

2021-03-11 22:58:35 230 1

原创 rk3399开发板Android固件烧写

Android固件烧写Android8.1固件烧写Android7.1固件烧写1 Android 8.1固件烧写镜像在光盘资料“iTOP-3399光盘资料\20201112(使用最新日期即可)\03镜像_Android8.1文件系统”目录下。*1 RKTool 驱动安装解压光盘资料“iTOP-3399光盘资料\20201112(使用最新日期即可)\02工具\烧写工具\windows”目录下的DriverAssitant_v4.5.zip 文件,打开“DriverInstall.exe”,点击

2021-03-11 22:17:23 3918 3

原创 添加系统权限

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (!Settings.System.canWrite(this)) { AlertDialog alertDialog1; alertDialog1 = new AlertDialog.Builder(this) .setTitle("申请权限")//标.

2020-08-06 13:01:30 171

原创 实现window和Ubuntu之间自由切换

1 更新下系统源sudo apt update2 安装open-vm-toolssudo apt install open-vm-tools3 如果要实现文件夹共享,需要安装 open-vm-tools-dkmssudo apt install open-vm-tools-dkms4 桌面环境还需要安装 open-vm-tools-desktop 以支持双向拖放文件sudo apt install open-vm-tools-desktop最后在虚拟机的设置→显示器里面开启 3D 加速。

2020-07-13 22:42:36 783 1

原创 创建软链接

实例:ln -s /home/gamestat /gamestatlinux下的软链接类似于windows下的快捷方式ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录如上面的示例,当我们执行命令 cd /gamestat/的时候 实际上是进入了 /home/gamestat/值得注意的是执行命令的时候,应该是a目录已经建立,目录b没有建立。我最开始操作的是也把b目录给建立了,结果就不对了删除软链接:rm -rf b 注意不是

2020-07-13 22:39:06 200

转载 打包命令

原文连接:https://www.cnblogs.com/jiuxinkeji/p/11219207.htmlLinux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar 等。tar最常用的打包命令是 tar,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以 .tar 结尾的。生成 tar 包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲 t

2020-07-13 22:35:14 3058

翻译 Ubuntu 16.04.6以上版本不能连接ssh

首先我们打开终端,在终端输入“sudo apt-get install openssh-server”,输入登录 Ubuntu 用户的密码,然后输入“y”确认安装安装完成以后,我们需要对 ssh 进行配置,否则我们使用 ssh 客户端(Windows 下的工具,后面会将安装使 用)连接 Ubuntu 的时候会提示错误...

2020-07-13 22:25:31 322

原创 app实现遥控看电视(上)

我们要实现手机app遥控看电视,分为俩个步骤:1写服务器端app,安装于讯为4412开发板,2写手机客户端,用于控制遥控1 服务端,新建一个空工程,想要实现app开机自动启动,需要实现拦截广播android.permission.RECEIVE_BOOT_COMPLETED,并且需要使用静态注册广播的方法(即在AndroidManifest.xml文件中定义广播)代码如下:在AndroidManifast.xml中添加权限,并注册一个receiver<?xml version="1.0" en

2020-06-12 22:44:32 556

翻译 嵌入式学习笔记:QT课堂笔记整理

在widget类中自动定义了bool event函数,这个函数默认会记录所有的操作类型,并且可以通过event->type进行调用;所有的控件默认都有eventfilter()函数和installEventfilter()函数,控件可以直接调用,如果需要对eventfilter函数添加新的定义,需要单独在类中定义,而installeventfilter函数则需要在构造函数中初始化...

2020-06-10 17:24:40 144

翻译 嵌入式学习笔记:什么叫驱动模块,这里告诉你

模块:指令集合,独立命名,能独立完成某一功能,提供接口。1 应用程序和底层驱动的区别应用程序驱动加载方式主动加载被动加载运行空间userkernel权限低高作用范围影响局部影响全局函数来源库函数/系统接口内核提供的函数2 如何写一个模块#include/* These are either module local, or the kernel’s dummy ones. */...

2020-06-10 17:23:32 871

原创 仿淘宝APP--实现图片的显示,添加按钮并且监听事件,整个item被点击,更新listview列表

任务一:实现下拉刷新添加依赖库,恩忘了在哪添加,然后点击sync now立即更新,也找不到在哪 在布局文件中添加,上代码<androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/swipe_refresh_layout"//设置id androi...

2020-06-10 17:20:31 212

转载 usb驱动框架

文件路径为kernel/driver/usb/usb_skelton.c该文件是usb驱动的一个框架,很多usb的驱动都可以在这个文件的基础上进行修改得到.下面就是该源文件,中文部分是我的注释,如有错误的地方,欢迎指出./* * USB Skeleton driver - 2.2 * * Copyright (C) 2001-2004 Greg Kroah-Hartman (greg@kroah.com) * * This program is free software; you can

2020-06-09 13:53:06 223

原创 USB设备驱动1-基础概念

在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元:a – 这里的USB总线接口指的是USB设备中的串行接口引擎(SIE);b – USB逻辑设备被USB系统软件看作是一个端点的集合;c – 功能单元被客户软件看作是一个接口的集合。SIE、端点和接口都是USB设备的组成单元; 为了更好地描述USB设备的特征,USB提出了设备架构的概念

2020-06-09 12:29:46 177

原创 ARP地址解析过程

ARP地址解析过程假设主机A和B在同一个网段,主机A要向主机B发送信息。具体的地址解析过程如下:(1) 主机A首先查看自己的ARP表,确定其中是否包含有主机B对应的ARP表项。如果找到了对应的MAC地址,则主机A直接利用ARP表中的MAC地址,对IP数据包进行帧封装,并将数据包发送给主机B。(2) 如果主机A在ARP表中找不到对应的MAC地址,则将缓存该数据报文,然后以广播方式发送一个ARP请求报文。ARP请求报文中的发送端IP地址和发送端MAC地址为主机A的IP地址和MA

2020-06-05 17:28:08 5991

转载 实现单向链表创建、插入、删除等简单操作

上面是我找的一张单向链表的示意图。很明显可以看出它们是像链子一样串在一起,它们是靠什么串在一起的呢?可能有些人已经知道了——是指针,这里的每一个方格我们叫做“节点”,每一个节点包含一个指针指向下一个节点,并且自己被上一个节点的指针指着,然后串在一起。但是这里有一点要注意,就是头节点(就是图中的第一个节点)是不被其他节点指着的,尾节点(就是图中的最后一个节点)不指向其他的节点,程序中我们让它指向NULL,就是不指向任何东西。SgLInkList.h 头文件这里定义了节点的结构,包括一个数据成员和一个.

2020-06-05 16:16:14 1063

原创 移动咪咕盒子红外遥控驱动

最近入手了一块显示屏,又惊喜的发现移动咪咕盒子一直落灰,(反正盒子没破解也不能看电视),那给我的讯为4412开发板刷个安卓系统,写个红外遥控驱动烧进去,这样就能用咪咕盒子的遥控器看电视了。说干就干,开动啦首先,了解下红外遥控器接收头引脚 ,从左往右,引脚依次是OUT,GND,VCC红外遥控接收的整个过程是你拿着一个红外遥控器对准红外接收头按时,红外接收头的OUT引脚将会如何变化?这个是由你按下了遥控器哪个键决定的。因为它只是起到一个解码的作用。在当下,我国,基本上是用的遥控器都是遵循NEC的编码方式。

2020-06-02 12:45:29 2655

原创 驱动之字符设备驱动

前言字符设备驱动是Linux最基本的驱动,很多学习驱动的朋友都是从这个开始的,比如LED,或者按键驱动等。但是很多时候你看一些视频教程或书籍时,会发现其实不是很完整,特别是既看书又看视频教程的,会发现好像不怎么一样。接下来一起来总结一下!-字符设备结构体在Linux内核中, 使用cdev结构体来描述一个字符设备struct cdev { struct kobject kobj; //内嵌的kobject对象 struct module *owner;//所属模块 const stru.

2020-05-22 17:08:29 166

转载 嵌入式Linux驱动开发(一)——字符设备驱动框架入门

提到了关于Linux的设备驱动,那么在Linux中I/O设备可以分为两类:块设备和字符设备。这两种设备并没有什么硬件上的区别,主要是基于不同的功能进行了分类,而他们之间的区别也主要是在是否能够随机访问并操作硬件上的数据。字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,调制解调器是典型的字符设备。块设备:应用程序可以随机访...

2020-05-03 20:17:51 429

原创 仿淘宝APP--实现监听,搜索栏

首先实现整体的排列位置,搜索栏,按钮,下面的八个图片和文字,新建一个空活动布局文件如下所示:<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/an...

2020-03-20 19:19:53 731

原创 仿淘宝APP--商品列表及适配器

仿淘宝APP–商品列表及适配器*第一步 添加listview 控件 * 小技巧 ,变量命名的开始可以用控件的简写 比如 lv_list lv就是listview * 这样可以第一眼看到变量或者id的时候 就知道这是什么控件 * 当然也可以不这么写 但是项目中前后习惯要一致 不能一会用 一会不用` * 建立一个空activity,在AndroidMainfe...

2020-03-20 18:46:28 763

live-build_3.0_a69-1_all.deb.zip

安装包

2021-04-08

android5.1系统七寸RGB屏.zip

北京迅为4412开发板开发板资料之android5.1系统 7寸RGB屏,配置缺省文件及镜像 啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦

2020-09-12

stc89c52单片机数码管动态显示

在单片机开发板上,通过单片机控制数码管动态显示5201314,并闪烁显示

2019-02-10

空空如也

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

TA关注的人

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