韦东山嵌入式专栏

嵌入式专家,专注嵌入式教学12年

  • 博客(239)
  • 资源 (3)
  • 论坛 (64)

原创 韦东山:6000字长文告诉你如何学习嵌入式linux
原力计划

我在100ASK_IMX6ULL售后群里,发现很多初学者只有单片机基础,甚至没有单片机基础。在学习Linux时,对很多概念比较陌生,导致不知道学什么,也不知道学了之后有什么用。所以我趁着五一假期,编写此文。从事嵌入式Linux培训12年来,我们写过很多《关于如何学习linux》的文章,这是最新的,本文将不断更新。第1章 单片机和Linux的区别1.1 有哪些产品使用单片机或Linux所有的电子产品,所用技术都可以认为要么是单片机,要么是Linux;GUI方面主要是QT/Android,它们都是运行于

2020-05-13 16:30:07 2843 9

原创 收藏!韦东山所有视频详细目录介绍

声明 此文档不定期更新,请到百度网盘: https://eyun.baidu.com/s/3b1UtLc 下载,不再另行通知。 讲师韦东山简介毕业于中国科学技术大学物理软件双学位, 畅销书《嵌入式 Linux 应用开发完全手册》作者,10 多年嵌入式 LINUX 编程一线开发经验。 为人低调谦逊, 授课风格非常有效。 不跟着PPT念, 看重实践, 确保学员享受高品质的课...

2018-04-25 17:55:11 17700 3

原创 嵌入式Linux学习路线图_2016版

网站/论坛:www.100ask.org 淘 宝:100ask.taobao.com 邮 箱:weidongshan@qq.com 微信公众号:baiwenkeji 公司 微博:百问科技 个人 微博:韦东山 版本 日期 作者 说明 V1 2016.07.29 韦东山 第1版本,Android部分未写表格完毕我是1999年上的大学,物理专业

2016-08-01 11:45:57 14242 4

原创 新人怎样学习嵌入式Linux?

作为一个新人,怎样学习嵌入式Linux 推广了解更多嵌入式知识请移步100ask.taobao.com 作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输...

2016-07-12 11:19:59 4943 10

原创 使用 Source Insight 阅读 Linux 内核源码

在后面开发驱动程序时,驱动程序中用到的函数都是来自内核,所以可以先在 Windows 下创建内核的Source Insight 工程。如果你不想学习驱动开发,那么可以不创建内核的工程。但是以后学习大型 APP 时,也可以使用 Source Insight 来阅读、编写代码,可以借鉴本节讲解的 Source Insight 用法。7.4.1 Source Insight 简介Source Insight 是 Source Dynamics 公司出品的源代码编辑器。Source Insight 提供语法突

2020-09-23 09:37:40 283

原创 Ubuntu 操作入门

3.1 Ubuntu 下打开终端我们安装的 Ubuntu 是桌面版本,这样我们可以像在 windows 系统下操作一样,相对于平时所说的 Linux命令行下操作来说,这种体验非常舒适。但是一般我们使用 Linux 都是在命令行下进行操作,所有的操作我们的都可以通过输入命令来完成,绝大多数情况下使用命令行来操作 Linux 系统比通过在 GUI 下操作的效率高很多,虽然说我们使用的 Ubuntu 是包含了 GUI 的 Linux 发行版,然而我们可以像在 windows 下那样唤出 Ubuntu 的终端,打

2020-09-23 08:52:24 58

原创 嵌入式输入系统应用编程

在一个嵌入式系统里面,既要有输出也要有输入。那么到底什么是输入系统呢?1.1 什么是输入系统?先来了解什么是输入设备?常见的输入设备有键盘、鼠标、遥控杆、书写板、触摸屏等等,用户通过这些输入设备与 Linux 系统进行数据交换。什么是输入系统?输入设备种类繁多,能否统一它们的接口?既在驱动层面统一,也在应用程序层面统一?可以的。Linux 系统为了统一管理这些输入设备,实现了一套能兼容所有输入设备的框架:输入系统。驱动开发人员基于这套框架开发出程序,应用开发人员就可以使用统一的 API 去使用设

2020-09-22 20:19:04 210

原创 gedit 编辑器使用教程

1. 在GUI环境下打开gedit我们一般在使用Ubuntu的文件管理器时,直接双击文本文件默认使用的就是“Gedit”编辑器。或者单击右键需要编辑的文本文件,选择应用打开:2. 在终端里打开gedit在终端里,可以直接运行gedit命令打开编辑器,也可以运行“gedit 文件名”打开指定文件,比如:如果要修改其他用户的文件,比如/etc/fstab,如下:3. gedit的使用gedit跟Windows下记事本的用法没什么差别。在编辑器中我们可以点击 ”Open” 按钮浏览最近打

2020-09-22 11:46:28 101

原创 Ubuntu下包管理

3.4.1 软件包管理系统像我们日常使用的windows提供的应用商店或者手机提供的应用市场那样,大多数现代的类 Unix 操作系统也都提供了一种中心化的机制用来搜索和安装软件。软件通常存放在存储库中,并通过包的形式对外进行分发。处理包的工作称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。这个我们称为软件包管理系统,其除了安装软件外,它还提供了工具来更新已经安装的包。大多数软件包系统都是围绕软件包文件的集合构建的。软件包文件通常是一个存档文件,它包含已编译的二进制文件和软件的

2020-09-22 11:32:08 113

原创 Linux常用命令/查找/搜索命令/压缩/解压命令网络命令

Linux常用命令1.pwd2.cdcd命令有些缩略用法:$ cd - // 进入上次目录, 比如先进入a目录再进入b目录,执行此命令后即回到a目录$ cd ~ // 进入家目录3.mkdir4.rmdir5.ls使用示例:6.cp复制目录时,常用如下命令:$ cp -rfd dir_a dir_br:recursive,递归地,即复制所有文件f:force,强制覆盖d:如果源文件为链接文件,也只是把它作为链接文件复制过去,而不是复制实际

2020-09-22 10:44:05 104

原创 9月18日韦东山老师B站直播答疑问题锦集

鸿蒙支持多种内核,Linux是其中之一,但是鸿蒙绝对不是Linux。liteos-a是轻量级的操作系统,不是微内核。所谓微内核,是把各种服务用进程来实现。比如文件系统,在linux和liteos-a里面都是放在内核里面实现的;对于微内核而言就可以用一个应用程序来实现文件系统的功能,这样的话假设应用程序崩溃了也不会影响到整个操作系统。微内核有个好处,就是系统可能更加强壮;但是微内核也有一些缺点,就比如说某个应用程序要去读写文件,我还得给另外一个应用程序发消息,发各种数据,这就导致系统运行慢,效率...

2020-09-21 11:17:47 229

原创 鸿蒙APP编译

第四章 编译其他APP1.1 获取源码我们提供了这几个程序:放在GITEE上,地址为:https://gitee.com/weidongshan/openharmony_for_imx6ull为了方便,可以在Ubuntu中执行以下命令直接下载:cd /home/bookgit clone https://gitee.com/weidongshan/openharmony_for_imx6ull.git这将会得到这个目录:/home/book/openharmony_for_imx6u

2020-09-18 16:02:10 757

原创 鸿蒙系统编译第一个APP:hello

第三章 编译第一个APP:hello1.1 Clang、LLVM与GCC介绍我们在Ubuntu中给PC机编译程序时,执行这样的命令:gcc -o hello hello.c我们在Ubuntu给ARM板编译程序时,执行这样的命令(gcc前缀可能不一样):arm-linux-gcc -o hello hello.c在Liteos-a中,使用LLVM来编译程序。LLVM的本意是“Low Level Virtual Machine”,一个底层的虚拟机。但是它现在已经发展成了一种编译器

2020-09-18 15:52:27 4095 1

原创 给IMX6ULL编译鸿蒙Liteos-a

第二章 给IMX6ULL编译Liteos-a请先下载以下文件,里面含有补丁文件:https://gitee.com/weidongshan/openharmony_for_imx6ull/repository/archive/master.zip1.1 下载补丁文件等在Ubuntu中执行以下命令:cd /home/bookgit clone https://gitee.com/weidongshan/openharmony_for_imx6ull.git结果如下:上图中的“apps

2020-09-18 15:46:43 473

原创 鸿蒙源码下载并编译

第一章 下载源码并编译1.1 在Ubuntu中安装开发环境如果你是从头看文档,并且按照文档操作,那么你已经按照《5.2 安装Ubuntu软件》下载并运行了这个脚本:Configuring_ubuntu.sh。如果你是中途看文档,那么请按照《5.2 安装Ubuntu软件》操作一次。这个脚本在鸿蒙发布之后又更新了,对于我们的老学员,也需要从新下载、执行它。下面解析一下这个脚本。首先,它会做一些检查,然后列出一个菜单供你选择:在这个菜单里,你可以选择这三项之一:其实第一项包含了第二项,无论你是开

2020-09-18 15:37:41 1114 1

原创 鸿蒙系统体验之在IMX6ULL上体验鸿蒙系统

第一章 在IMX6ULL上体验鸿蒙系统请先下载以下文件,里面含有烧写软件:https://gitee.com/weidongshan/openharmony_for_imx6ull/repository/archive/master.zip鸿蒙内核Liteos-a的官方代码目前只支持海思的芯片,我作为首批开发者入驻华为一个多月,成功在100ASK_IMX6ULL上移植了Liteos-a。本文先让大家体验一下Liteos-a,后续会发布教程、视频、源码。百问网开发了一款烧写软件:100ask_imx

2020-09-18 15:22:11 1876 1

原创 鸿蒙内核开发概述

第一章 鸿蒙内核开发概述1.1 鸿蒙系统有哪些内容?鸿蒙系统,就相当于一套完整的PC软件系统。Windows里含有:简单地说,鸿蒙系统里含有① 电脑一开机,那些界面是谁显示的?是BIOS,它做什么?一些自检,然后从硬盘上读入windows,并启动它。类似的,这个BIOS对应于鸿蒙里的bootloader。Bootloader的作用就是去Flash、SD卡等设备上读入鸿蒙内核,并启动它。②Windows系统必需的软件,比如IE、文件浏览器等保存在哪里?在C盘上,里面有各种系统软件。

2020-09-18 15:00:51 747

原创 鸿蒙开发资料下载

第二章 资料下载方法2.1百度网盘使用教程2.1.1 使用简介注册百度盘帐号a) 注册百度账号(https://pan.baidu.com/);b) 也许现在还可以免费获赠大空间,在手机上下载百度网盘APP、登录试试;转存文件到自己的网盘a) 在电脑上,使用浏览器打开(https://pan.baidu.com/),并登录你的百度帐号;b) 在浏览器中,打开我们提供的网盘链接,选择你要下载到文件夹,转存到到你的网盘;下载a) 在电脑上安装百度网盘PC版(https://pan.baid

2020-09-18 14:47:27 820

原创 鸿蒙不是Linux也不是安卓

1.1 鸿蒙不是Linux,也不是安卓很多人会混淆鸿蒙跟Linux的关系。先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。基于Linux内核制作出来的完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。所以鸿蒙要对标的是Windows、安卓、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。

2020-09-18 14:20:18 8116

原创 Ubuntu 操作教程

3.1 Ubuntu 下打开终端我们安装的 Ubuntu 是桌面版本,这样我们可以像在 windows 系统下操作一样,相对于平时所说的 Linux命令行下操作来说,这种体验非常舒适。但是一般我们使用 Linux 都是在命令行下进行操作,所有的操作我们的都可以通过输入命令来完成,绝大多数情况下使用命令行来操作 Linux 系统比通过在 GUI 下操作的效率高很多,虽然说我们使用的 Ubuntu 是包含了 GUI 的 Linux 发行版,然而我们可以像在 windows 下那样唤出 Ubuntu 的终端,打

2020-09-17 17:16:18 207

原创 Linux开发准备之安装 VMware 运行 Ubuntu

2.1 安装 VMwareWindows 下有很多虚拟机软件,目前市面上流行的有 VMware 和 VirtualBox。VMware分为收费专业版 Workstation Pro 和非商用免费版 Workstation Player,推荐使用Workstation Player。首先从 VMware 官网(www.vmware.com)下载 Workstation Player 安装包,或者使用我们提供的安装包。在“百度网盘开发板配套资料\01_Tools (工具)\01_Tools.zip”中,V

2020-09-17 16:14:05 668

原创 嵌入式 Linux 开发基本概念

1.2.1 嵌入式 Linux 开发有哪些内容?嵌入式 Linux 系统,就相当于一套完整的 PC 软件系统。Windows 为例:① 电脑一开机,那些界面是谁显示的?是 BIOS,它做什么?一些自检,然后从硬盘上读入 windows,并启动它。类似的,这个 BIOS 对应于嵌入式 Linux 里的 bootloader。Bootloader 的作用就是去 Flash、SD 卡等设备上读入 Linux 内核,并启动它。② Windows 系统必需的软件,比如 IE、文件浏览器等保存在哪里?

2020-09-16 14:56:11 739 4

原创 Linux学习资料下载

第二章 资源下载方法2.1 有哪些资料、怎么下载http://www.100ask.net/首页“资料下载”是所有资料的下载入口,在左侧选择你用的开发板后,就可以找到所有的资料。开发板的所有资料分 4 类:① 开发板配套资料(百度网盘:原理图、虚拟机、烧写工具等),② 录制视频过程中,编写的文档、源码、图片,③ u-boot、linux 内核、buildroot 等比较大的源码,④ 视频(百度网盘、在线视频)。一开始只需要下载①②两部分资料,第③部分资料在学习驱动开发时再去下载,第④部分资料

2020-09-16 14:33:17 320

原创 嵌入式 Linux 的学习新路线

很多人喜欢从系统启动流程开始学习:先学习裸机,裸机集合起来就是 u-boot,再学习内核移植、驱动开发,接下来学习根文件系统,最后学习 APP 开发。学习裸机需要 2、3 个月,学习 u-boot 也需要 2、3 个月,结果工作中 u-boot 基本不用改,并且 u-boot比驱动开发还难!按这套流程下来,学了后面忘了前面,最惨的是:不能快速上手工作,消耗学习热情!入门讲究的是快速,入门之后再慢慢深入。

2020-09-16 11:13:39 978

原创 【鸿蒙OS最新进展】鸿蒙内核liteos-a体验

上周鸿蒙2.0开源,想必很多人都想第一时间体验。今天,百问网发布鸿蒙IMX6ULL烧写工具以及鸿蒙体验手册,欢迎下载体验。一、鸿蒙IMX6ULL烧写工具&鸿蒙体验手册 下载:https://gitee.com/weidongshan/openharmony_for_imx6ull1.上周六,华为才把我在内部写的代码发给我2.那些代码写得太急太丑,我要修改后才能发布,否则就在全国人民面前丢脸了。3.9月18号开始在电子发烧友直播怎么移植,当天发布完全修改过的源码。4.心急的同学,可以先体

2020-09-15 16:31:01 4254 3

原创 韦东山-首批华为鸿蒙系统课程开发者

01 鸿蒙 OS 2.0 正式开源昨天下午,在华为开发者大会 2020 上,华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 (HarmonyOS 2.0),正式面向应用开发者发布鸿蒙 OS 的 Beta 版本,即日起开发者可以获得面向大屏、手表、车机的 SDK、工具、文档和模拟器,今年 12 月将发布手机版本的 SDK、工具、文档和模拟器。明年华为智能手机将全面升级支持鸿蒙 2.0。与此同时,余承东宣布将鸿蒙 OS 的代码捐赠给开放原子开源基金会进行开源孵化,并公布了鸿蒙系统的开源路标:.

2020-09-11 16:42:45 6390 24

原创 万事开头难 - 介绍IMX6ULL启动方式

不同开发板,启动方式不一样,今天我们来介绍imx6ull开发板的启动方式,这非常重要。若不了解清楚启动方式,后面的所有开发工作便无从谈起。本文摘自100ask_imx6ull 开发板 配套学习手册-《嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集V2.5》.pdf1.1 IMX6ULL 启动方式参考资料:开发板资料网盘路径:06_Datasheet(数据手册)-> Core_board->CPU->IMX6ULLRM.pdf”中《Chapter 8: Syste

2020-09-10 15:13:43 277

转载 【开源共享】拿来即用的C语言字符串函数库

作者:嵌入式Hacker一、字符串函数库:Simple Dynamic Strings1.简介Simple Dynamic Strings (简称 SDS) 是一个 C 语言字符串库,它增强了 C 语言字符串处理的能力。设计 SDS 原本是为了满足设计者自身日常的 C 编程,后来又被转移到 Redis 中,在 Redis 中被广泛使用并对其进行了修改以适合于高性能操作。现在,它又被从 Redis 中提取出来的,并 fork 为一个独立项目。只有 1500 行不到的代码,就能做到 3.2K 个 st

2020-09-04 16:16:11 144

转载 如何高效阅读英文数据手册?

作者:记得诚电子设计全英文的数据手册少则十几页,多则上百页也有,加上我们又是如此的爱国(英文水平差的借口),所以在阅读全英文数据手册的时候,根本做不到面面俱到,当然也是完全没有必要,学会善用Ctrl+F搜索关键词,按需所取,阅读我们关注的部分即可。我以一个DC-DC BUCK芯片举例,列出了很多关键词,其他的数据手册也是同样的道理。▉ Title首先是Title,这也是厂家秀肌肉的地方,会告诉你一些最重要的芯片信息,比如TPS56120x系列、输入电压范围4.5~17V、最大输出电流1A、同步降压、

2020-09-03 16:28:29 156

原创 嵌入式开发之交叉编译程序万能命令_以freetype为例

6.4 交叉编译程序:以freetype为例使用buildroot来给ARM板编译程序、编译库会很简单,以后系统讲解buildroot时再使用buildroot。现在我们还是手工交叉编译freetype,这种方法在编译、安装一些小程序时很有用。6.4.1 程序运行的一些基础知识编译程序时去哪找头文件?系统目录:就是交叉编译工具链里的某个include目录;也可以自己指定:编译时用 “ -I dir ”选项指定。链接时去哪找库文件?系统目录:就是交叉编译工具链里的某个lib目录;

2020-08-13 17:27:21 717

原创 【硬核】韦东山:使用freetype显示一行文字

6.6 使用freetype显示一行文字使用GIT下载所有源码后,本节源码位于如下目录:01_all_series_quickstart04_嵌入式Linux应用开发基础知识\source\10_freetype04_show_line\show_line.cGit下载地址:https://e.coding.net/weidongshan/01_all_series_quickstart.git本节的目的:在LCD上指定一个左上角坐标(x, y),把一行文字显示出来。下图中,文字的外框用虚线

2020-08-13 16:16:09 178

原创 【硬核技术文】韦东山:字符的编码方式

自从上次发布“Framebuffer应用编程”视频后,我们花了10多天调试STM32MP157板子,4.19内核、5.4内核全部调试通过!在调试过程中,编写了不少文档,到时整理后再发布给大家,也许可以录一个项目:怎么把厂家SDK移植到到自己的板子?这是以后的事了,从今天开始,韦老师又继续录制、发布视频了。今天发布文章:字符的编码方式,视频同步录制中。6.1 字符的编码方式6.1.1 编码与字体在计算机上,我们看到的字符“A”可能长这样:也可能长这样:对于同一个TXT文件中的内容,你

2020-07-31 12:21:15 513

原创 【手册更新】完全手册V2.4发布,增加一大波内容,快来看看都有哪些改进。。。

近期我们除了发布100ASK_STM32MP157开发板,还更新了手册,今天发布《嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集V2.4》(下简称“完全手册V2.4”)该手册和《升级版视频》完全一 一对应。同时兼容100ASK_IMX6ULL,100ASK_STM32MP157。先说小伙伴最关心的,相比《完全手册V2.3》,V2.4做了哪些改进:重新编排文档章节,更合理:不再需要跳来跳去增加《第2篇 环境搭建、Linux基本操作、工具使用》,让初学者看完这篇后就可以开始入门的

2020-07-28 16:33:50 332

原创 【新品上市】 100ASK_STM32MP157开发板,一个顶俩,首批仅300套,转发最高优惠80

自从上周发布预热消息后,我们陆续已经收到1000多条预定消息,建了多个STM32MP157粉丝群,今天100ASK_STM32MP157开发板现已隆重上架,接受预定。100ASK_STM32MP157,由百问网的STM32MP157底板+米尔核心板组成。搭载意法半导体(ST)的STM32MP157高性能微处理器,采用MCU+MPU的组合,是STM32进军Linux的首款微处理器。集成两颗主频为800MHz的Cortex-A7应用处理器内核和一颗主频为209MHz的Cortex-M4微控制器内核。一个顶

2020-07-24 20:09:13 429

原创 预热 | 万众期待的单片机,Linux二合一的STM32MP157开发板亮相

100ASK_STM32MP157开发板简介100ASK_STM32MP157开发板是由百问网自主研发的STM32MP157底板+米尔核心板组成,搭载意法半导体(ST)新推出的STM32MP1多核微处理器: Cortex-A7(双核)+ Cortex-M4, 带3D GPU, 性能强劲,具有计算和图形处理能力 , 兼备高能效,实时控制和高功能集成度。STM32MP1系列微处理器产品依托意法半导体及其合作伙伴共同构建的强大、成熟的STM32 生态,具有丰富的开发工具和强大技术支持。百问网提供了丰富的软

2020-07-14 21:12:28 2320 1

原创 Linux文件 目录与权限

3.2 Linux文件 目录与权限3.2.1 文件的种类普通文件:纯文本文件、二进制文件、数据格式文件目录连接文件设备与设备文件套接字:数据接口文件,通常被用在网络上的数据连接。第一个属性为s,通常在/var/run 这个目录中可以看到这种文件类型。管道(FIFO,pipe):它的主要目的在解决多个程序同时访问一个文件所造成的错误问题。第一个属性为p3.2.2 Linux 系统目录结构Linux系统目录的目录结构目录说明/binbin是Binary的缩写, 这个

2020-07-05 13:42:44 254

原创 Docker使用手册 嵌入式Linux环境搭建

2.3.3 使用Docker使用Docker之前,请一定先看看前面的《概念介绍》,了解Docker的镜像、容器的概念。2.3.3.1 运行“Docker Desktop”双击桌面“Docker Desktop”图标运行,如果一切正常,可以在任务栏看到以下图标:如果上图中的鲸鱼图标一直在喷水,表示它还在启动中。启动完毕后,鲸鱼图标就不再喷水,你就可以使用Docker了。2.3.3.2 设置Docker存储目录2.3.3.3 使用MobaXterm打开命令行这不是必须的。可以在Windows

2020-07-05 13:25:03 288

原创 Linux安装Docker步骤

2.3.2 安装Docker安装Docker的前提条件:2.3.2.1 在BIOS上启动虚拟化(virtualization )大部分电脑的BIOS已经启动了虚拟化,可以打开设备管理器确认这点,如下图:如果上图中虚拟化没有显示为“已启动”,需要重启电脑进入BIOS启动虚拟化。各个电脑的BIOS设置界面可能不一样,下面的步骤只是示例。① 进入BIOS开机或重启电脑过程中,在自检画面处反复按F2键(注:部分机型使用Fn+F2)进入BIOS Setup设置界面。② 找到虚拟化菜单用键盘的右方向

2020-07-05 13:16:54 279

原创 Linux安装Docker并运行Ubuntu系统

Linux安装Docker并运行Ubuntu系统Docker是一种容器,什么叫容器?在软件开发中,我们经常碰到“这程序在我的电脑上明明没问题啊,怎么在客户的电脑上就有问题?”这是因为各个电脑的软件、硬件不一致。有没有一种统一的、虚拟的软件硬件平台,在上面开发好软件后发给客户,客户就可以直接在这个平台上运行程序?有的,这就是容器。容器有很多种,Docker是其中比较好的。跟VMware相比,Docker是一个轻量级的软件,运行速度快。使用Docker前,需要了解2个概念:Image和container

2020-07-05 13:10:14 188

原创 嵌入式Linux开发环境搭建 配置Ubuntu

2.2.5 配置Ubuntu确保Ubuntu能上网之后,使用下面命令一键配置/初始化开发环境((其实就是安装tftp,nfs,vim等软件,此脚本只支持Ubuntu-16.04 /Ubuntu-18.04)。注意:为了方便大家复制,这些命令写成了多行,你要把它们复制到记事本,合并成一行,注意空格:book@100ask: ~ $ wget --no-check-certificate -O Configuring_ubuntu.shhttps://weidongshan.coding.net/p/D

2020-07-05 12:52:59 187

csdn专题采访记录

csdn专题采访记录,全面了解韦东山

2016-06-07

新人怎么学嵌入式Linux

新人怎么学嵌入式Linux

2016-06-07

韦东山1234期视频教程课程表

韦东山所有视频教程的详细目录和可达目标

2016-06-07

请问两个16位的SDRAM组成32位,现只是单个SDRAM的地址线、数据线等长,不是两个SDRAM彼此等长,会有影响吗?内附线长

发表于 2008-05-29 最后回复 2020-05-12

请教或讨论:SD卡在什么情况下会变成只读的?

发表于 2009-05-06 最后回复 2016-11-22

MT8888向TEA1062可以正确发送DTMF信号,TEA1062也成功地把DTMF驱动到电话线上了,但是拨号不成功,也无提示音

发表于 2009-03-11 最后回复 2014-05-29

请教,有什么办法修改ELF文件的可执行地址吗?

发表于 2008-10-21 最后回复 2012-11-23

从CPU执行的第一条指令到搭建一个GUI系统的《嵌入式Linux应用开发完全手册》面市,内附样章

发表于 2008-07-22 最后回复 2012-11-23

请教:想深入理解任务栏的实现,相当于自己写一个任务栏,该看哪些书呢?

发表于 2011-01-08 最后回复 2012-11-23

请问如何使用series文件来打补丁

发表于 2007-11-30 最后回复 2012-11-23

/scratchbox和/scratchbox/user/<username>/scratchbox的内容完全一样,但是又不是链接,请问怎么做到的

发表于 2007-11-20 最后回复 2012-11-23

请问不使用framebuffer,如何输出图形

发表于 2007-10-24 最后回复 2012-11-23

S3C2440 访问IDE硬盘,为何读回的数据都是0?

发表于 2007-10-19 最后回复 2012-11-23

请问uClibc是否完备?至少它没有libgcc_s.so.1,它们之间是什么关系?

发表于 2007-10-01 最后回复 2012-11-23

请问交互的、不交互的shell有什么区别?

发表于 2007-09-29 最后回复 2012-11-23

请教U-Boot nand/nand_legacy中,宏CFG_MAX_NAND_DEVICE、NAND_MAX_FLOORS 、NAND_MAX_CHIPS 的意义

发表于 2007-09-17 最后回复 2012-11-23

请问u-boot 1.1.6中,指令”bl __div0 (PLT)”中,(PLT)是什么意思?

发表于 2007-09-08 最后回复 2012-11-23

给大家上传些LINUX的视频,裸板(硬件操作、链接知识)、UBOOT、驱动等等。

发表于 2012-02-07 最后回复 2012-11-23

S3C2440 WINCE 5.0上SD接口的WIFI驱动移植上去了,可以检测到网卡,但是搜不到网络

发表于 2009-04-13 最后回复 2012-08-27

请问S3C2440的WINCE 5.0中,怎样加入WIFI驱动?厂家给了GM9601的驱动SDIO8686.000、SDIO8686.001,不知怎用

发表于 2009-03-27 最后回复 2012-07-24

请问在allegro中把位号文件打印成PDF文件,怎样才能让里面的文字是可以查找的?

发表于 2008-06-13 最后回复 2012-01-12

请教cellcore.dll怎么加入系统让WINCE5.0自动加载?

发表于 2010-01-04 最后回复 2011-03-25

请问,WINCE注册表[HKEY_LOCAL_MACHINE\Drivers\BuiltIn]下的DLL都会被设备管理器加载吗?

发表于 2009-03-31 最后回复 2011-03-15

来发贴赚分的,分到用时方恨少

发表于 2010-12-28 最后回复 2010-12-28

写了一本Linux的入门书,600页,内容比较全,有培训机构想署名,大家看看该要多少银子?

发表于 2008-03-28 最后回复 2010-11-25

请问:SOD-123封装的二极管有大功率的吗?通过的电流至少1A

发表于 2009-05-05 最后回复 2010-06-18

使用multi bin,在OEMIoControl处卡很久,使得总体启动速度也不快

发表于 2010-06-13 最后回复 2010-06-13

请教:wince 5.0 multi bin s3c2440的xip.bin卡住了,非multi bin的nk.bin可运行

发表于 2010-06-11 最后回复 2010-06-13

请问怎样让eboot能支持浮点运算?我想加入jpg格式的logo,功能完成后发布代码

发表于 2010-06-08 最后回复 2010-06-09

请推荐一些非PCI接口的MPEG编码芯片,我找到一些型号,请评一下

发表于 2009-09-16 最后回复 2010-06-08

WINCE 5.0 on s3c2440: 谁在改动串口设置?我想用串口0作为调试口,在OEMInitDebugSerial对串口0的设置被谁修改了?

发表于 2009-04-09 最后回复 2010-04-16

请问WINCE 5.0下如何添加整个目录?

发表于 2010-04-07 最后回复 2010-04-08

写了一本Linux的入门书,600页,内容比较全,有培训机构想署名,大家看看该要多少银子?

发表于 2008-03-28 最后回复 2010-04-02

请教:S3C2440 WINCE 5.0上调试SDIO接口的WIFI驱动:设置IP地址后网卡消失,复位后识别不出网卡,断电重启则可以重新识别出网卡。

发表于 2009-04-14 最后回复 2010-03-12

有酬项目:S3C2440 WINCE 5.0上SDIO接口marvel 8686 WIFI模块驱动移植,已有WIFI驱动,需要做SDIO的驱动,有BSP,但是SDIO驱动我搞不定

发表于 2009-03-31 最后回复 2010-03-06

看问WINCE里,硬件上没接SD卡的插拔中断引脚,怎样修改代码让系统直接认为卡是存在的?

发表于 2009-03-31 最后回复 2010-02-26

请教:拔号连接、断开连接的代码在哪里?

发表于 2010-02-02 最后回复 2010-02-07

请问WINCE支持I80接口的LCD吗?

发表于 2010-01-01 最后回复 2010-01-04

请教:WINCE5.0上已经可以使用3G上网卡,原来WinMobile基于GPRS的程序如何移植过来?

发表于 2009-12-30 最后回复 2009-12-31

分少题难,不好意思,挣分后再加分:请教:2.4.20内核,重接同一个U盘,第2次时肯定读不出来

发表于 2009-09-24 最后回复 2009-09-24

请教:WINCE里如何预设WIFI IP和WIFI的相关登录设置?

发表于 2009-06-29 最后回复 2009-09-17

请问:有什么比较小巧、便宜、引脚多的座子?

发表于 2009-09-04 最后回复 2009-09-04

请教:LM2576用的电感发出极大的噪声,是电感的问题,还是LM2576的问题(听说这个冒牌的比较多)?

发表于 2009-05-04 最后回复 2009-07-15

空空如也
提示
确定要删除当前文章?
取消 删除