- 博客(27)
- 资源 (8)
- 收藏
- 关注
原创 dma-mapping.h linux DMA接口知识点详解
1.两种DMA映射类型1.1. 一致性DMA映射(Consistent DMA mappings )主要用于映射长时间使用的区域。CPU和DMA controller不需要考虑cache的影响。这里的consistent实际上是coherent的概念,不能保证consistent,也就是说需要memory barrier来保证memory order。1.2 流式DMA映射(streaming DMA mapping)主要用于一次性DMA传输,传输完成后就会释放。2.指定DMA设备的寻址范围include/
2022-06-29 13:48:21
840
原创 Ssd202 FUART 测试环境搭建
Ssd202 FUART 测试环境搭建需要一个window 10 的电脑、ssd202板子串口(Rs232 FUART)、一根usb转串的线 电脑需要软件 MThings_Pack-0.2.1下载地址 百度网盘 请输入提取码Ssd202板子跑linux系统 fuart 配置成dma=<1>模式 测试软件下载资料安装资料说明 https://www.cxyzjd.com/artic...
2022-04-30 15:42:05
1305
1
转载 docker 保存
我们运行的容器可能在镜像的基础上做了一些修改,有时候我们希望保存起来,封装成一个新的镜像。可以使用docker提供commit功能。现在以centos为例,在一个裸的centos上面安装vim编辑器,并且把这个修改保存下来,封装成一个能执行vim命令的centos镜像。1.启动镜像并做出修改docker run -it centos /bin/bash[root@afcaf46e8305 /]#注意afcaf46e8305是产生的容器ID,前面运行的时候不要-d后台运行了,不然无法进入容
2020-05-18 19:45:44
269
转载 git学习Gitlab如何进行备份恢复与迁移?
版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.youkuaiyun.com/ouyang_peng】 https://blog.youkuaiyun.com/qq446282412/article/details/77070977前段时间,在某台CenterOS服务器上搭建了Gitlab环境,并且大家陆陆续续的都把代码从svn迁移到了gitlab,但是之前的Cente...
2019-07-12 16:45:36
316
原创 开发必备服务器电脑配置
1 CPUIntelXEONE5-2680V22.8主频10核20线程 上海朴赛 个 2 2 2u服务器散热器 上海朴赛 个 2 3 超微X9DR3-F双路服务器主板 上海朴赛 个 1 4 三星DDR3...
2019-05-06 19:53:06
1482
原创 uboot 周立功 mx6g2c imx6ul io口模拟i2c 调试at24c512
关于 uboot 周立功 mx6g2c imx6ul io口模拟i2c 调试at24c512 cpu模块连接电路uboot 使用i2c驱动 为如图修改include/configs/mx6g2c.h文件、 修改重新编译u-boot测试i2c 功能...
2018-10-26 17:12:33
1147
2
转载 centos for arm64
Arm64的centos版本自7.5.1804以后不再和7.4、7.3、7.2等之前的一样直接提供一个rootfs.tar.xz的压缩包,全部变成了ISO的安装文件,因此需要EFI来引导安装,如果Aarch64的cpu用的是uboot就只有干瞪眼了,笔者花了一翻功夫,终于找到如何从ISO中提取出centos 7.5.1804文件系统的方法,方便使用uboot的用户可以使用centos7.5.180...
2018-10-10 14:16:44
16138
原创 ubuntu16.04 for arm64
Creating Ubuntu filesystem Table of contents Ubuntu 14.04.5 LTS Ubuntu 16.04.4 LTS Among one of file systems supported by ESPRESSObin is Ubuntu file system (latest available releases are...
2018-10-09 16:59:30
9032
原创 debian9 for arm64
下载地址 https://github.com/rockchip-linux/rk-rootfs-build制作方法Building a base debian system by ubuntu-build-service from linaro.sudo apt-get install binfmt-support qemu-user-staticsudo dpkg -i ubuntu-bui...
2018-05-11 20:17:47
3676
原创 nuc970 Linux io 模拟spi 时序
/* * SPI testing utility (using spidev driver) * * Copyright (c) 2007 MontaVista Software, Inc. * Copyright (c) 2007 Anton Vorontsov <avorontsov@ru.mvista.com> * * This program is free softwar...
2018-05-03 10:10:35
775
原创 调试nuc977连接nandflash
调试nuc977连接nandflash(MT29F4G08ABAEAWP)总结首先、在https://github.com/OpenNuvoton/网上git最新版nu-write 和uboot老版本nu-write 无法写入nandflash 页大小4KB T12的内容其次、必须把电路cfg【7:6】配置成4KB cfg[9:8]配置成T12(原因此nand芯片oob224)再次、修改uboo...
2018-04-23 10:17:14
2461
1
转载 为Android加入busybox工具
我们可以通过两种方式进入Android的console:1. 直接执行命令emulator -shell;2. 在启动emulator后,通过命令adb shell进入。之后我们就可以使用一些linux下常用的命令了,如ls,cat等。然而Android自带的toolbox(位于/system/bin中)也太简略了点,有些命令如find,Android并不支持或者支持得不好。下面将介绍如何为And...
2018-03-01 20:34:04
512
原创 petalinux-config -c kernel
osrc@osrc-virtual-machine:~/petalinux/linsheng_project/test_proj$ petalinux-config -c kernel[INFO] generating Kconfig for project
2017-12-22 14:55:23
2853
转载 http://blog.youkuaiyun.com/luhao806/article/details/55047852
大家都知道,zynq的核心,是arm与fpga互相配合,才能发挥出zynq的长处,如果只是用zynq来做arm处理器的话,有点杀鸡用牛刀的感觉。来,开始设计吧。首先打开vivado,open Example project,选择Embedded Design.接下来Base Zynq Design,选择Zedboard,然后finish.如图:
2017-11-10 19:51:35
315
转载 vivado+zedboard之Linux编译
vivado+zedboard之Linux编译 本文将介绍如何利用上节搭建好的交叉编译环境编译嵌入式Linux所需的文件,包括u-boot、uImage(内核)、uramdisk.image.gz(文件系统)和devicetree.dtb(设备树)。原料:u-boot-xlnx.git linux-xlnx.gitdevice-tree-xlnx-xilinx-v2
2017-11-06 16:12:43
532
原创 u-boot 添加设置网卡地址的命令
在common 目录下 Cmd_net.c 中加入 #if defined(CONFIG_CMD_PING)static int do_ping(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]){if (argc return -1;NetPingIP = string_to_ip(argv[1]);
2017-10-18 20:56:37
2070
原创 ubifs 分区格式化方法
flash_eraseall /dev/mtd5ubiformat /dev/mtd5ubiattach /dev/ubi_ctrl -m 5ubimkvol /dev/ubi0 -s 480MiB -N rootfsubiformat /dev/mtd5 -s 2048 大小要更具nandflash 参数来决定ubiattach /dev/ubi_ctrl -m 5
2017-10-18 20:15:44
4828
原创 linux-4.9 内核 debain 8 (jessie)
debain 8 系统是 systemd需要配置内核Starting kernel ...[ 0.000000] Booting Linux on physical CPU 0x0[ 0.000000] Linux version 4.9.39 (lsh@fs) (gcc version 4.7.3 (Ubuntu/Lin
2017-10-17 21:26:32
1556
原创 简单路由配置方法
配置路由的方法第一、 内核有要支持iptables,软件要安装iptable工具Flashcp uImage /dev/mtd4 –vApt-get install iptables第二、临时:sudo echo "1">/proc/sys/net/ipv4/ip_forward# sysctl -w net.ipv4.ip_forward=1这样设置之后,当前系
2017-08-29 13:06:38
428
原创 Spi Flash 调试细节总结
第一、 flash时钟是在stm103时钟中不能太快 最好设置SPI_InitStructure.SPI_BaudRatePrescalerspi的波特率第二、 spi flash 写操作之前必须先擦除flash的内容。然而flash必须是块删除。根据不同的芯片手册,删除不同的字节。写必须一页一页的写入。第三、
2016-09-20 13:40:51
3331
原创 multistrap 工具报错问题
ywth@ywth:~$ sudo multistrap -f multistrap.confGlobal symbol "$forceyes" requires explicit package name at /usr/sbin/multistrap line 989.Execution of /usr/sbin/multistrap aborted due to compilatio
2016-09-12 20:57:13
663
转载 debian 文件系统制作 for ARM
Build a Debian Jessie root filesystemThis article illustrates how to build an Debian Jessie root filesystem for the all the Acme Systems boards based on Atmel MCURequirementsTo
2016-09-12 20:54:32
5116
原创 arm-linux-gcc安装
arm-linux-gcc安装 在嵌入式开发中我们经常会用到arm-linux-gcc来编译我们的应用程序。作为arm-linux-gcc的入门,我们先看看如何安装arm-linux-gcc。安装arm-linux-gcc还是比较简单的,我们看看Redhat9.0下的安装步骤吧。1、将arm-linux-gcc的压缩包arm-linux-gcc-2.95.3.tar.gz解压缩;2、将
2010-03-31 16:43:00
588
keil4 stm32f072 库空工程 helloworld
2018-03-23
am335x_bbb linux 标准dts 文件修改
2016-09-06
MTK开发心得(完整版)
2009-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人