![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
linux_0416
这个作者很懒,什么都没留下…
展开
-
centos安装vlc
1.2.3.yum install vlc原创 2020-08-26 17:21:00 · 457 阅读 · 0 评论 -
嵌入式Linux-启动时间优化
由于物联网项目中需要对设备的启动时间有快速启动的要求,目前的节点嵌入式linux启动时间是28秒左右,现在有了一点自由的时间,决定对这个东西的启动速度做一下优化,看看能提高多少. 把过程记录以下,供以后学习使用。 系统主要配置: ZYNQ:zc7010 u-boot:2014.2 OS:Linux 2014.2 编译器:gcc4.2.0 20070413 (Cod...原创 2018-03-21 11:09:02 · 3136 阅读 · 1 评论 -
嵌入式Linux---将文件系统制作成系统镜像
假设已经制作好文件系统rootfs,下面就开始制作映像文件了:1.创建文件系统 ramdisk8M.image ,文件系统格式为ext2,大小最好不要超过32Mdd if=/dev/zero of=ramdisk8M.image bs=1024 count=8192mke2fs -F ramdisk8M.image -L "ramdisk" -b 1024 -m 0tune2fs ramdisk...原创 2018-03-20 17:01:08 · 4710 阅读 · 0 评论 -
LINUX-BSP开发问题以及解决--如何缩短启动时间(针对ZYNQ 7010)
1.u-boot编译过程中:遇到error,首先进行make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- distclean在重新make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_zc70x_config最后make ARCH=arm CROSS_COMPILE=arm-xi...原创 2018-03-19 11:32:44 · 1422 阅读 · 0 评论 -
网络编程-TCP与UDP
1.定义区别TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;UDP则不为IP提供可靠...原创 2018-02-27 09:19:27 · 5502 阅读 · 0 评论 -
Linux-socket编程以及TCP、UDP实例
socket的基本操作创建socketint socket(int domain, int type, int protocol); 1. domain 指定使用何种的地址类型 协议 说明 PF_UNIX/PF_LOCAL/AF_UNIX/AF_LOCAL UNIX 进程通信协议 PF_INET/AF_INET Ipv4 网络协议 PF_INET6/AF_...转载 2018-02-26 17:42:52 · 278 阅读 · 1 评论 -
Linux-c语言调用shell命令
C程序调用shell脚本共有三种法子 :system()、popen()、exec系列数call_exec1.c ,system() 不用你自己去产生进程,它已经封装了,直接加入自己的命令exec 需要你自己 fork 进程,然后exec 自己的命令popen() 也可以实现执行你的命令,比system 开销小1、system(执行shell 命令)相关函数 fork,execve,waitpid...原创 2018-02-26 17:40:19 · 1228 阅读 · 0 评论 -
Linux -嵌入式系统启动原理
一.linux系统启动原理Bootrom是出厂固化在里面的,查看启动模式,是SD卡启动还是SPIflash启动等,或者其他启动方式,查找Boot.BIN 或者.mcs文件。将FSBL拷贝到DDR中执行,并加载uboot到ddr。uboot看成是一个小的操作系统,用来引到linux系统的内核 ,通常由设备树文件dts.中bootargs参数进行传递参数,uboot将内核文件加载到指定位置。原创 2018-02-01 09:32:26 · 464 阅读 · 0 评论 -
ZYNQ-nand flash分区
1.u-boot中利用mtdparts命令进行分区,添加到设备树文件dts中,bootargs=“..”中,kernerl设置Driver MDT-》cmd line partition table parsing "打钩"选上2.配合内核中:在对应的nand的arch/arm/mach----.c中添加分区信息。mtd-partition 结构体分区。 s3c2410_name_set为.n原创 2018-02-02 10:37:29 · 2637 阅读 · 0 评论 -
ZYNQ-SPI控制器
1.zynq芯片本身的SPI控制器支持主模式和从模式,但是官方自带的linux系统支持主模式,不支持从模式。2.官方自带驱动:spi-cadence.c (控制器)、spidev.c(spi设备)。寄存器地址:0xe0006000特点:支持3个从设备(可扩展),支持中断。工作中遇到的问题:在linux系统中,SPI通信的CS信号每次都是平滑下降,拉低。而正常的CS信号应该是通信时低有效原创 2018-01-31 14:02:39 · 4540 阅读 · 0 评论 -
LInux-VI编辑器命令
VI编辑器命令:查找某个变量:find . -name”*.c”|xargs grep “str”关闭终端:ctrl+d打开终端:ctrl+alt+T快速查找:shift +”*”搜索:grep -r “str”部分行替换:startline,endline s/oldstr/newstr/g全局替换:%s/oldstr/newstr/g跳转到函数实现处: ctrl原创 2018-02-01 14:22:07 · 243 阅读 · 0 评论