增加播放加密视频的说明文档

This commit is contained in:
weidongshan
2025-06-24 17:04:07 +08:00
parent 6907f6a8db
commit d4960a52be
12 changed files with 149 additions and 79 deletions

View File

@@ -0,0 +1,99 @@
## 驱动大全视频学习与资料下载
### 1. 准备工作
先去https://gitforwindows.org/下载Windows版本的git工具。
### 2. 说在前面的话
驱动大全是比较深的课程需要先入门Linux基础驱动后再学习。
驱动大全分为好几个专题你可以先学习几个常用专题比如LCD、I2C、Input、SPI。
其他专题按需学习,没必要从头到尾都学习。
### 3. 学习Linux
#### 3.1 先搭建环境、学习入门课程
学习路线linux.100ask.net
![image-20250624154739240](pic/image-20250624154739240.png)
#### 3.2 再学习驱动大全
##### 3.2.1 前先下载资料
启动Git Bash后执行命令
```
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git
```
这个地址可以从下载中心看到http://download.100ask.net
下载到的GIT仓库内容如下
![image-20210106110255027](pic/00_视频介绍与资料下载/004_git_detail.png)
##### 3.2.2 更新GIT仓库
本教程是连载的GIT仓库会随时更新。
你下载到GIT仓库后最好不要修改里面的内容。
要更新GIT仓库如下图操作即可
![image-20210106112216585](pic/00_视频介绍与资料下载/005_git_use.png)
上图中涉及的GIT命令为
```shell
git remote show origin // 查看状态
git pull origin // 更新GIT仓库
```
GIT命令更详细的教程可以参考
![image-20210106112404203](pic/00_视频介绍与资料下载/006_git_link.png)
### 4. 学习视频
驱动大全的视频放在网盘中,它是加密的视频,需要联系客服获得播放密码。
download.100ask.net左侧找到驱动大全里面有网盘。
#### 4.1 视频播放方法
##### **4.1.1** 下载安装软件
文件名带有“_P”字样的属于加密文件有加密视频也有加密的PDF。需要使用专用浏览器打开播放时要输入用户名和密码购买时会提供
播放软件下载地址https://www.xvast.cn/
![img](pic/wps1.jpg)
如果Android版本出问题可以试试https://www.drm-x.com/download/Xvast.apk
##### **4.1.2** 打开加密文件
会提示输入用户名、密码。
对于Android版本在左上角有“三个点”点击它可以“打开文件”。如果没有“打开文件”的选项可以如下操作
![img](pic/wps2.jpg)
#### 4.2 视频播放常见问题
如果提示“绑定数量不足”的问题,请联系淘宝客服进行解绑操作。
如果遇到无法登录或者异常情况可访问下载最新播放软件https://www.xvast.cn/Xvast_Other_Version.html

View File

@@ -1,79 +0,0 @@
## 视频学习与资料下载
### 1. 准备工作
先去https://gitforwindows.org/下载Windows版本的git工具。
### 2. 想从单片机入门
请根据"单片机RTOS必备/硬件编程"的视频进行学习:
* 官网http://www.100ask.net
* 微信小程序:搜"韦东山",找到"韦东山嵌入式随身课堂"
![image-20210106103351497](pic/00_视频介绍与资料下载/001_mcu_video.png)
### 3. 不想从单片机入门
#### 3.1 先搭建环境、学习入门课程
请根据"Linux系列教程之快速入门"的视频进行学习:
* 官网http://www.100ask.net
* 微信小程序:搜"韦东山",找到"韦东山嵌入式随身课堂"
![image-20210106103709939](pic/00_视频介绍与资料下载/002_linux_video.png)
#### 3.2 再学习驱动大全
##### 3.2.1 前先下载资料
启动Git Bash后执行命令
```
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git
```
这个地址可以从下载中心看到http://download.100ask.net
下载到的GIT仓库内容如下
![image-20210106110255027](pic/00_视频介绍与资料下载/004_git_detail.png)
##### 3.2.2 更新GIT仓库
本教程是连载的GIT仓库会随时更新。
你下载到GIT仓库后最好不要修改里面的内容。
要更新GIT仓库如下图操作即可
![image-20210106112216585](pic/00_视频介绍与资料下载/005_git_use.png)
上图中涉及的GIT命令为
```shell
git remote show origin // 查看状态
git pull origin // 更新GIT仓库
```
GIT命令更详细的教程可以参考
![image-20210106112404203](pic/00_视频介绍与资料下载/006_git_link.png)
##### 3.2.3 学习视频
然后照着"Linux系列教程之驱动大全"的视频学习:
* 官网http://www.100ask.net
* 微信小程序:搜"韦东山",找到"韦东山嵌入式随身课堂"
![image-20210106104242514](pic/00_视频介绍与资料下载/003_linux_driver.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

View File

@@ -0,0 +1,45 @@
# dma学习笔记
## 1. 参考资料
Linux dma的使用与理解 https://blog.csdn.net/tang_vincent/article/details/146529018
## 2. 源码解读
设备树
```shell
sdma@020ec000 {
compatible = "fsl,imx6ul-sdma", "fsl,imx35-sdma";
reg = <0x20ec000 0x4000>;
interrupts = <0x0 0x2 0x4>;
clocks = <0x1 0xb8 0x1 0xb8>;
clock-names = "ipg", "ahb";
#dma-cells = <0x3>;
iram = <0x5>;
fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
linux,phandle = <0x7>;
phandle = <0x7>;
};
```
![image-20250421191124536](pic/image-20250421191124536.png)
源码dma/imx-sdma.c
## 3. 概念
scatterlist
![image-20250421192038962](pic/image-20250421192038962.png)
![image-20250421192118969](pic/image-20250421192118969.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View File

@@ -6,9 +6,14 @@
cd adbd_files
cp * / -rf
dos2unix /lib/udev/rules.d/61-usb-adbd.rules
dos2unix /usr/bin/usb_config
dos2unix /etc/init.d/S99adbd
chmod +x /usr/bin/adb
chmod +x /usr/bin/adbd
chmod +x /usr/bin/usb_config
chmod +x /etc/init.d/S99adbd
```