- 博客(130)
- 资源 (7)
- 收藏
- 关注
原创 OpenWrt搭建私有源
如果用第一步的方法,可能有些包编译不过,所以把仓库中的worldbit.config复制为.config,然后在menuconfig中选择Global build settings ---> Select all userspace packages by default,这样可以排除编译不过的包。distfeeds.conf文件可以在目标机器的/etc/opkg/目标下找到,-d表示下载的包存放的路径,-l表示下载配置文件中的第几项,便于多线程下载。然后把软件包放到 /var/www/html 下。
2025-10-26 13:55:32
472
原创 zephyr开发环境搭建
编译:west build -p always -b <your-board-name> samples/basic/blinky。安装python依赖:pip install -r ./scripts/requirements.txt。安装zephyr-sdk:west sdk install。加载环境变量:source zephyr-env.sh。使用west init -l 使用本地版本。
2025-09-09 17:28:45
276
原创 Xilinx Zynq Yocto开发环境搭建
错误:ERROR: PermissionError: [Errno 1] Operation not permitted。
2025-05-31 02:52:43
423
原创 树莓派5使用
pip3 install 包名 --break-system-packages。在/boot/config.txt中添加。使用GPIO14和GPIO15,把。使用专用debug口,只用修改。分区下,创建一个名为。
2025-05-12 14:41:08
616
原创 ubuntu20上部署gitlab
修改/etc/gitlab/gitlab.rb中的external_url是要写上IPv6绑定域名+端口号。打开nginx['listen_addresses'] = ['*', '[::]']的注释。在gitlab网站下载gitlab-ce_17.5.1-ce.0_amd64.deb。然后使用域名+端口号访问gitlab。
2024-10-27 12:09:03
499
原创 Padavan开启IPV6
如果运营商支持IPV6,在网络地图中可以看到获取到的ipv6地址。输入如下命令让访火墙放行IPV6。可以写在自启动脚本里。
2024-10-26 11:40:01
2647
原创 snap安装repo问题
在ubuntu20.04上用snap安装repo会存在问题,使用用下面的命令从官方源上安装curl https://storage.googleapis.com/git-repo-downloads/repo > /usr/bin/repo
2022-04-16 19:01:52
1143
原创 USB协仪
1 插入检测USB集线器的每个下游端口D+和D-都接了15k的下拉电阻。在usb设备端,全速和高速设备D+上接1.5k的上拉电阻。低速设备D-上接1.5k的上拉电阻。当设备端接入集线器时,集线器D+或D-上的电平被拉高,检测到设备接入。2 描述符一个usb设备只有一个设备描述符。设备描述符时决定该设备有多种配置,每个配置对应一个配置描述符。每个配置描述符又定义该配置有多少个接口,每个接口都有一个接口描述符。每个接口描述符又定义方接口有多个端点,每个端点都有一个端点接口...
2022-01-23 17:44:51
1500
原创 linux中的锁
1 自旋锁在想要获得临界区执行权限时,如果临界区已经被加锁,那么自旋锁并不会阻塞睡眠,等待系统来主动唤醒,而是原地忙轮询资源是否被释放,自旋就是自我旋转。自旋锁的优点是避免了系统的唤醒,自己来执行轮询,如果在临界区的资源代码非常短且是原子的,使用自旋锁避免了各种上下文切换,开销非常小,因此在内核的一些数据结构中自旋锁被广泛的使用。2 互斥锁互斥锁是信号量的一种特例二值信号量。使用互斥锁时在访问共享资源之前对进行加锁操作,在访问完成之后进行解锁操作。加锁后,任何其他...
2022-01-16 15:00:08
1649
原创 I2C总线协仪
1 一次完整的数据传输数据的传输遵循图10 所示的格式,在起始条件S后发送了一个从机地址,这个地址共有7位紧接着的第8位是数据方向位R/W,0表示发送数据,1表示请求数据,数据传输一般由主机产生的停止位P终止,但是如果主机仍希望在总线上通讯它可以产生重复起始条件Sr和寻址另一个从机,而不是首先产生一个停止条件再产生一个起始条件。在这种传输中可能有不同的读写格式结合。1.1 主机发送数据1.2 主机接收数据1.3 复合传输2 时钟同步如果在总线...
2022-01-15 15:48:53
1018
原创 NV21图像旋转
// 顺时针90度static void rotateYUV420Degree90(uint8_t * data, uint8_t * yuv, int imageWidth, int imageHeight) { // Rotate the Y luma int i = 0; for (int x = 0; x < imageWidth; x++) { for (int y = imageHeight - 1; y >= 0; y--) { .
2021-12-28 14:03:56
1446
原创 将程序的标准输出重定向到syslog
int main() { FILE *fl; fl = popen("logger","w"); if(fl == NULL) return 1; fprintf(fl,"logger test"); int nf; nf = fileno(fl); dup2(nf,STDOUT_FILENO); dup2(nf,STDERR_FILENO); fprintf(stdout,"wriiten in s.
2021-12-09 17:03:23
900
AM335x NAND启动失败问题Debug方案.pdf
2019-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1