推荐阅读最新更新时间:2024-11-07 18:15
OK6410A 开发板 (八) 90 linux-5.11 OK6410A linux文件系统导读
文件系统是什么 文件系统是 为了处理信息的,以目录的方式展示这些信息,并供用户增删改查 且用户的接口是文件名 linux 真实文件系统分类 信息存储在内核之中:sysfs,procfs,rootfs,devtmpfs 信息存储在内核之外: 存储在 网络 : nfs cifs 存储在 硬盘 : ext2/3/4 ntfs // vfs 并不是真实文件系统,是个框架 // vfs 存在于内核中 我们如何熟悉 linux下的文件系统 从流程去熟悉 1. 挂载 : 涉及到 super_block 2. 文件操作 : 涉及到 inode 3. search及真实文件系统中层级目录的维护 : 涉
[单片机]
OK6410A 开发板 (八) 81 linux-5.11 OK6410A 内存管理存在的问题及解决方案(补丁)总览
内存管理存在的问题及解决方案 内核物理内存管理方式 有4种 根据配置选一种 内核虚拟内存管理方式 有5种 4种用于异常/内核线程/用户进程内核态,1种用于进程用户态内存 以上的管理方式,不是完美的,会造成很多问题: 问题 : 内存碎片/内存不足/无法申请到连续的物理页/4KB页表导致的内存开销增加与tlb的命中率的降低 方案 : 内存规整/内存释放/CMA/大内存页(hugepages) 注意 : 大内存页 和 传统的 4KB 内存页 是 并存的 。 一部分内存用大内存页管理,另一部分内存还是用4KB内存页管理 内存碎片 内部碎片化和外部碎片化 三种方式可以碎片化整理 1.内存分配时(slowpat
[单片机]
Linux-2.6.32.2内核在mini2440上的移植(十八)---将UART2更成普通串口
移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,linux 版本:linux-2.6.32.2 7,参考文章: 嵌入式linux应用开发完全手册,韦东山,编著。 Mini2440 之Linux 移植开发实战指南 【1】硬件原理 S3C2440 芯片具有3 个串口:UART0,1,2,我们下载的L
[单片机]
基于FFmpeg的H.264视频硬件编解码在S3C6410处理器上的实现
目前,智能手机、PDA和平板电脑等越来越多的嵌入式设备支持高清视频采集和播放功能,高清视频的采集或播放功能正广泛用于游戏设备、监控设备、视频会议设备和数字网络电视等嵌入式系统中。这些功能的实现建立在高性能视频硬件编解码技术基础之上。本文阐述了基于FFMpeg的H.264视频硬件编解码在S3C6410处理器上的实现方法,为数字娱乐、视频监控和视频通信系统开发过程中的高清视频硬件编解码的实现提供参考。 FFmpeg 是一个开源免费跨平台的视频和音频流方案,属于自由软件。它包含非常先进的音频/视频编解码库libavcodec,提供了录制、转换以及流化音视频的完整解决方案。FFmpeg支持MPEG4、FLV等40多种编码,以及
[单片机]
用户关注实时性性,Linux使用率仍然偏低
日前在美国硅谷举办的嵌入式系统研讨会(Embedded Systems Conference)上,一份针对嵌入式操作系统的调查显示,目前(美国)只有17%的嵌入式系统设计工程师采用嵌入式Linux,而66%的人表示他们要么对此没有兴趣,要么就是今后也不会用。 EE Times及其姊妹出版物Embedded Systems Design的“2006年嵌入式系统设计状况调查报告”发现,34%的受调查表示对Linux不感兴趣,2/3的受调查对象说他们对Linux有兴趣,但是,最近不会使用;而17%的人则说他们可能很快就会采用。相比之下,2005年有24%的受调查者表示他们正在使用嵌入式Linux。 在考虑使用嵌入式Linux
[焦点新闻]
S3C6410之uboot回炉再造(6)异常中断处理
这篇是中断向量的存储、注释比较清晰、就不再细讲 1 /* 2 ************************************************************************* 3 * 4 * Interrupt handling 5 * 6 ************************************************************************* 7 */ 8 @ 9 @ IRQ stack frame. 10 @ 11 #define S_FRAME_SIZE 72 12 13 #define S_OLD_R0 68 1
[单片机]
明基移动申请破产令诺基亚受益 Linux则受挫
明基移动公司9月29日向德国破产法庭提出破产申请。这个事件将对全球手机行业产生何种影响? 目前国外媒体引述多位专家的视点进行了分析。其中多数专家表示,明基移动申请破产对于手机行业巨头无疑是一个好消息,但对于一些硬软件组件提供商来说是一个打击。 日本野村证券公司通信行业高级分析师理查德·威尔森表示,明基移动此举造成的最大的输家是美国高通公司,因为明基移动是高通公司在手机芯片上的大客户之一。威尔森表示:“明基移动为高通公司贡献了全球WCDMA芯片市场白分之三的市场份额。” 另外一个受到影响的手机芯片供应商是德国英飞凌公司。据悉,从西门子移动开始,英飞凌公司就是主要的基带通信芯片提供商,在明基公司收购西门子手机业务之后,英飞凌仍然保持
[焦点新闻]
S3C6410裸机程序,LED灯闪烁
1 /* 2 * 实现流水灯,LED1 LED2 LED3 LED4轮流被点亮熄灭 3 */ 4 5 .global _start 6 .section .text 7 8 _start: 9 10 /* 11 * set the CPU to SVC32 mode 12 */ 13 mrs r0,cpsr 14 bic r0,r0,#0x1f @ clear the last 5 bits 15 orr r0,r0,#0xd3 @ 0b11010011, set the svc mod, and disable fiq irq 16 msr cpsr,r0 17 18
[单片机]