![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 80
zusi_csdn
这个作者很懒,什么都没留下…
展开
-
FL2440开发板介绍及其烧录
开发板硬件资源:开发板硬件资源列表:部件型号说明CPUS3C2440Samsung、 ARM920T、400MHzSDRAMK4S561632N32MB*2=64MB(内存)NandflashK9F2G08256MB(硬盘)以太网卡DM900010M/100M自适应EEPROMAT24C011Kb I2C接口USB4*USB 1.1 Host, 1*USB DeviceSD1*Standard ...原创 2017-11-06 17:17:41 · 437 阅读 · 0 评论 -
FL2440 Linux-3.0内核最小系统移植
准备工作:基于crosstool-ng这个交叉编译器制作[zusi@centos6_master crosstool]$ vim build.sh 编写制作交叉编译器的脚本,该脚本主要是从FTP服务器上下载文件并修改 只制作arm920t的交叉编译器#!/bin/bash # This shell script used to download crosstool-ng install b...原创 2018-03-18 20:36:06 · 240 阅读 · 0 评论 -
FL2440 嵌入式Linux根文件系统制作
一、根文件系统简介 根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,但是相对于普通的文件系统而言它还是内核启动时所挂载(mount)的第一个文件系统,系统引导启动程序会在根文件系统挂载之后从中把一些初始化脚本(如inittab、rcS)和服务加载到内存中去运行。我们要明白文件系统和内核是完全独立的两个部分。在嵌入式中移植的内核下载到开发板上,是没有办法真正的...原创 2018-03-19 21:21:46 · 429 阅读 · 0 评论 -
Linux驱动开发2-字符驱动入门之低级LED
一、Linux设备驱动简介 在单片机驱动编程中,这些硬件的设备驱动由我们自己编写,然后在代码中由我们自己调用,他们没有一个统一的规范,一百个人有一百种驱动的写法。而在inux系统下编写驱动,它有严格的规范,哪些该驱动做,哪些该应用程序做;驱动程序编写要先做什么、然后再做什么都有严格的定义。正是因为由这样的规范,所以每个人只需要注重自己的角色,做自己该做的事,这也将嵌入式Linux开发的岗位分...原创 2018-03-27 20:31:19 · 641 阅读 · 0 评论 -
Linux驱动开发1-内核入门之hello模块
一、Linux内核简介 现在我们从一个比较高的高度来审视一下 GNU/Linux 操作系统的体系结构。如下图所示,最上面是用户(或应用程序)空间,这是用户应用程序执行的地方。用户空间之下是内核空间,Linux 内核正是位于这里。C基础库(如glibc、eglibc、uclibc等)也属于应用程序空间,它提供了连接内核的系统调用接口,还提供了在用户空间应用程序和内核之间进行转换的机制。这点非常...原创 2018-03-21 19:59:36 · 13480 阅读 · 0 评论