论坛常见问题及解答

来自百问网嵌入式Linux wiki
跳转至: 导航搜索


前言

页面说明

本页面集结了 百问科技论坛 常见的问题以及解答,是非常宝贵的知识宝库,在遇到问题时打开此文档使用浏览器搜索功能 Ctrl+f ,输入你遇到的问题的关键字,在此页面中都能找到前辈爬过的和你一样的「坑」~。
本页面持续更新ing,如果你有更好的意见或建议请联系我们,祝学习顺利!

如何解决学习过程中遇到的问题

出问题时,先查看命令有没有错(不要主观上认为自己没错,仔细检查几遍,看是否少了空格和冒号)。
如果是跟着视频操作的也出现错误(不要主观上觉得已经跟着视频操作,请回看视频,看步骤是否跟对了)。
如果以下问题没有解决你的问题,请在论坛www.100ask.org发帖,注意贴图说清问题。
如果你的问题和以下问题都不相似或者没有解决你的问题、在网上搜索也没有解决你的问题、在讨论群中也没能得到前辈的解答时,最后有两种方法确保你的疑问可以得到解答。
1.在论坛上发帖,老师晚上会看帖的,注意贴图详细描述清楚问题,还有用过什么方法仍然没有解决,在老师会贴解决后请回复解决带上你解决的方法,谢谢!
2.必要时 @ 我们在讨论群中驻守的答疑老师。

环境搭建

4412环境搭建:arm-linux-gcc: 没有那个文件或目录(解决方法)
4412烧Android,启动失败,停在ANDROID log界面
关于NFS挂载根文件系统问题
挂载根文件系统出现Kernel panic
这个板子的NAND硬件是否有问题
开发板启动好多warning
JZ2440新手必看
JZ2440 V3特性
内核启动Bad Data CRC
给JZ2440开发板重新分区
制作的文件系统异常大
虚拟机找不到串口
板子启动卡在企鹅界面
启动内核出现root is not number
无法挂载yaffs2根文件系统
如何检验开发板的好坏
解决2440运行十分钟后黑屏问题
驱动设备分层分离和总线驱动设备模型
jz2440怎样挂载SD卡
ping问题
jz2440 光盘ubuntu root用户密码是多少
如何知道编译器支持哪些内核?
VMWARE网络设置的几种模式有什么区别
Ubuntu9.10不能更新软件
无需下载器 | 使用Nand Flash上的u-boot烧写Nor Flash
NFS启动注意事项
如何安装交叉编译器
根据嵌入式Linux应用开发完全手册安装arm-linux-gcc 有误
jz2440串口乱码
资料光盘文件系统烧写无法启动:waring : unable open an initial console
ubuntu14.04安装ssh
按视频用sourceinsight在u-boot里的board找不到100ask24x0
搭建第三期环境以及更换交叉编译器的疑问
tftp下载:ERROR: can not umount
【教程】嵌入式Linux环境搭建,写给刚入行的同学们
ubuntn9.10桥接模式怎样上网
NFS挂载
nfs: server 192.168.164.19 not responding, still trying
nfs下载出现Cannot umount
新手常用的uboot环境变量设置
开发板ping自己ip卡着不动
64位Ubuntu中找不到arm-linux-gcc的解决办法
烧写根文件系统时,出现Input block length is not page aligned Data did not
为什么插入网线,本地连接显示X
【教程】JZ2440下载应用程序到开发板的3种方法
哪里可以找到ADS软件
NFS挂接时,需要修改网络中断号
如何从官网下载secureCRT
dnw在Linux环境下未能识别原因:没开启虚拟机USB服务
Warning: gatewayip needed but not set
Length of file is too big : -84215056 > 63561596
【教程】将JZ2440的调试串口换成com2

JLINK使用攻略

JLINK 不能直接烧写 NAND FLASH
JLINK烧写图文教程
Jlink驱动和jflash配置文件
J-Flash烧写时无法连接

EOP使用攻略

OPENJTAG调试《完全手册》例子的总结
OpenJTAG聊天记录,涉及调试基础知识及与ADS的比较
OpenJtag能不能在USB1.1下使用?
可以用OPENJTAG调试内核吗?
关于eclipse调试mini2440无法进入DEBUG
OpenJTAG调试实例:解决无法擦除SST39VF1601
oflash 认不出ok6410 cpu
openJTAG在Linux上连接不了
烧leds 提示Couldn't open giveio.sys
Easyopenjtag烧写和自带的串口能同时用吗
win10 安装EOP驱动
openocd无法正常使用
OpenJTAG烧写检测不到CPU
oflash安装出现:计算机丢失FTD2XX.DLL

汇编语言

LDR R1,= 0x12345678 和 LDR R1,0x12345678 区别
【教程】汇编调用c函数为什么要设置栈
bss段和.data的解释
【教程】bss,data,rodata,text,heap,stack,常量段
ARM GCC 内嵌汇编的资料
(转)GCC 内联汇编
Start.S .word后面的值在哪定义
head.S中extern解释
head.S 中bne 1b的意思
汇编中的“.”代表什么意思
位置相关代码与位置无关代码
adr1是什么意思?
理解adr,ldr指令
汇编文件后缀 .s 与 .S
adr adrl ldr mov总结整理
arm学习之汇编跳转指令总结

C 语言

linux库文件编写入门 为什么要使用库文件
*(int *)0 = 0是什么意思?
C指针图解
关于c语言的函数入栈,以及printf函数的浅析(修改错误)
Volatile相关知识
调用数学函数报错
计算存储空间时为什么不在寻址范围大小上乘以4?
(volatile unsigned int*)啥意思
sizeof啥意思
C程序如何使用链接脚本中定义的变量
为什么数组的地址是绝对地址?


裸机程序

关于书中说SRAM和SDRAM的性能问题!
关于上拉电阻
【代码】tiny4412裸机DEMO
Tiny4412裸机程序汇总,持续更新中
CPU的ADDR2为什么跟SDRAM的0地址线接在一起
为什么gpio实验使用汇编点亮led时不关看门狗
ARM中断原理, 中断嵌套的误解
裸机程序要做哪些修改才可以直接下载到SDRAM中运行?
裸机程序sdram未初始化却能运行程序
【教程】裸机移植printf功能
第8章裸机实验,nand flash是K9F2G08X0B?
裸板程序之链接地址与存储地址
SDRAM程序中一段代码所带来的立即数是否有效
学习ARM涉及到的基本知识
资料光盘的裸板不支持NOR
JZ2440 SDRAM 寻址分析
nand发地址疑惑
nand.c读函数疑惑
DM9000c时序设置
对存储管理单元的疑惑
LCD.bin显示不全
NAND flash 一些疑问
写DM9000裸板程序
存储管理器实验关于BWSCON的疑问
存储管理实验 疑问
6410平台怎样判断SPI数据发送完成
2440有AD模块吗
串口没信息出来
书上的扩展串口实验失败
2440 MMU初始化
nand拷贝代码到SDRAM,一个是每次访问一个字节, 一个是4字节,为什么这样赋值
关于内存对齐问题的不解
两次设置堆栈,C语言初始化SDRAM拷贝程序失败
jz2440开发板的USB插上电脑后没有任何反应
裸板程序为什么不能NorFlash运行?

Makefile

makefile链接地址
makefile obj-y作用
链接脚本中AT中地址问题

Uboot

程序有何要求才能使用u-boot的go命令
Uboot1.1.6下载不同文件系统的区别
start.s的几个小问题
Tiny4412 u-boot 只打印OK
移植uboot1.1.4
如何删除环境变量
utu2440-U-Boot-1.3.4 port心得体会 Rev_1.1,附patch和bin文件(已更新)
U-Boot NAND FLASH移植(附:源码和测试代码)
Uboot到底是如何启动内核的?
u-boot 2014.01移植手册
【分享】移植uboot2012.04.01到s3c2440笔记
移植u-boot-2014.4到S5PV210/TQ210
U-Boot NAND FLASH驱动分析
bad magic number
使用u-boot烧写裸板程序显示 'bootloader' is not a number
uboot的bootdelay参数不小心设置为0,没有任何延时自动进入linux操作系统
【共享】start.S指令级分析.PDF和牛人之嵌入式经验.PDF
移植u-boot-1.1.6遇到的一些问题总结(附: u-boot LCD 补丁)
【分享】为什么要用U‐boot 的mkimage 工具处理内核映像zImage
毕业班u-boot移植烧写YAFFS文件系统不成功
打断JZ2440上电后的自启动
我的U-BOOT没有open-Jtag字样
u-boot-1.1.6打补丁有问题
【教程】arm-linux-gcc_4.3.2编译uboot-1.1.6
uboot环境变量乱了
关于linux内存分配的问题
在哪里有完整解释开发板输出的启动信息? NAND启动uboot中用“nand dump 0” 和“md.b 0 0x10”, 为何第一个字节不一样?
u-boot save无法保存环境变量
bootargs中115200干吗用的

文件系统

make memuconfig无法进入内核和Busybox配置界面
关于 /etc/init.d/rcS 的几个挂载项
【教程】分析busybox中init程序的运行过程
构建根文件系统之init的启动过程
构建根文件系统之出现的问题和解决方法

Linux内核

解决./*.sh: line 85: syntax error: unexpected end of file
怎么裁一个最最基本的linux内核
是否可以在内核里访问用户空间的文件?
内核映像复制到MEM_START+0x8000的问题
我的Linux3.2.10启动流程
Linux3.4.2内核LCD支持配置
tiny6410移植3.4.2内核之初步能用加添加最新的yaffs2支持
make uImage时显示"mkimage" command not found
毕业班内核补丁做的内核不支持网卡
linux4.5.1添加对yaffs文件系统的支持

Linux驱动

支持NAND启动并不表示能支持NAND命令
256M nand flash 地址序列问题
nand.c对齐问题
【教程】new style I2C设备驱动分析
LED驱动源代码分析
串口中断问题
关于驱动程序里ioremap后的虚拟地址问题
LCD 代码在TQ2440开发板做实验
【教程】usb设备驱动相关笔记
开发板挂载U盘的步骤
【教程】总线设备驱动模型浅析
Linux IIC驱动笔记
【教程】linux设备驱动程序该添加哪些头文件
【教程】移植dm9000原厂驱动到linux2.6.32.2
【教程】字符设备驱动之另一种写法——用mmap方法操作LED
【教程】字符设备驱动框架图
驱动编译时,找不到头文件的问题,已解决(内核为2.6.32.2)
移植tslib “selected device is not a touchscreen I understand”解决方法
【教程】LCD设备驱动程序
LCD中的画直线算法&&S3C2440手册LCD控制器部分中文下载
/dev/tty1和/dev/event1两者什么关系
解决nandflash驱动编写出现的 “字符设备”问题 和 busybox 的bug修改
总结帖,关于内核版本差异,导致网卡驱动ping3.3.3.4的问题
mini2440 W35横屏LCD移植
不同的驱动如何操作同一个IIC设备
LCD驱动移植的一篇不错的文档
2.6.32内核i2c驱动设计及源码分析
小琳总结之-USB驱动协议和USB驱动
【教程】对输入子系统分析总结
mini2440的x35 lcd驱动程序
mini2440无法做触摸屏驱动实验
【教程】块设备驱动程序
总线平台驱动程序总结(修改版)
tiny6410驱动移植之虚拟网卡驱动
tiny6410驱动移植之nand驱动
tiny6410驱动移植之新字符设备驱动(RTC驱动)
tiny6410驱动移植之DM9000驱动
tiny6410驱动移植之平台驱动
tiny6410驱动移植之USB鼠标驱动
tiny6410驱动移植之LCD
tiny6410驱动移植之内存模拟块设备
tiny6410移植第一个驱动LED驱动笔记
tiny6410按键驱动移植(轮巡方式)
tiny6410驱动移植按键驱动(中断方式)
tiny6410按键驱动移植(异步通知)
tiny6410按键驱动移植之定时器防消抖
tiny6410驱动移植按键驱动(poll机制)
tiny6410驱动移植之输入子系统
分享学习《韦东山--深入LINUX驱动》后的 I2C 驱动框架
hexdump没有反应
安装驱动unknown symbol
移植wifi无线网卡到mini2440全过程
mini2440学习之一 -------移植linux内核
移植2.6.30.4到MINI2440
JZ2440V3编译内核复制lcd.c 到/drivers/video,重启只有一半屏幕正常显示,另一半花屏
安装驱动无设备号
修改内核支持RTC
写第二期触摸屏驱动出问题
/dev是块设备 cat /proc/devices却是字符设备
如何测试系统自带的lcd驱动?
生成设备文件失败一般解决方法
学习2期USB驱动遇到的问题
没有/dev/event设备文件
使用poll和中断实现控制spi寄存器直接读取spi设备时出现的问题
ioremap是干嘛的
毕业班内核不支持网卡
异步通知实验疑问
输入子系统set_bit()及最新内核与2.6有什么变化
关于 echo hello > /dev/tty1 的疑问
USB鼠标用作按键实验问题
JZ2440 USB驱动输入cat /dev/tty1没反应
挂接usb提示UDF-fs: No VRS found
mini2440 uda1341杂音问题
JZ2440V3怎么接线写DHT11设备驱动
模仿uda1341驱动视频 在内核2.6 make menconfig 并没有发现跟视频一样的选项
加载wifi rt3070 驱动出现好多unknow symbol
ts_config: Success…
关于按键中断驱动
加载vivi驱动出问题
USB驱动程序,没有发现初始化寄存器
madplayer测试声卡驱动时缺少libz.so.1
`GLIBC_2.4' not found
虚拟网卡驱动在register_netdev段错误
关于触摸屏驱动
定时器驱动
中断函数的原型是什么?
alsa声卡 编译alsa-utils-1.0.27.2
新网卡rt3070驱动安装不成功问题的解决
coms摄像头驱动安装失败
LCD驱动framebuffer设置物理地址
fops_get与fops_put有何区别
第15课第4节 LCD驱动程序之编译测试中命令^啥意思
百问网新wifi在window不能使用
NAND FLASH裸机代码驱动 A11 的问题
开机输出信息定位到液晶怎么做?
JZ2440板子重新烧写系统启动卡在booting the kernel
开发板/lib/目录下没有modules 目录
没有 “mkdosfs” 命令
编译时加了-g选项还是有no symbol ...no line information
tiny6410移植3.4.2内核之添加DM9000支持和NFS挂载根文件系统
加载lcd驱动出现“Segmentation fault”问题
分享学习《韦东山--深入LINUX驱动》后的NAND FLASH 驱动框架
WM8976驱动问题
Linux 3.4.2内核移植ALSA声卡的问题
jz2440 i2c驱动
【2440驱动分享】DHT11温湿度采集驱动及测试程序
MINI2440 TD35 P35触摸屏不能使用?把一线触控改四线触控
刚学驱动开发编译fitst_drv出现这么多错误?
【详解教程】如何编写Linux下Nand Flash驱动

Linux 应用和项目

【教程】开发板如何快速的使用USB无线网卡
【项目分享】基于JZ2440实现的WIFI音箱
【分享】真正可用的视频传输接收代码
【教程】WIFI音箱项目之----怎么制作交叉编译器
【教程】给Hi3519Demo板移植RTL8192EU驱动
【教程】JZ2440直接拨号上网
开发应用程序时,不用自己指定运行地址:编译器会自动指定但是开发在没有操作系统运行的程序,比如bootloader、内核、书中硬件部件的实验等等,都要指定运行地址
串口应用程序参考代码:
移植mp3出现-sh: madplay: not found
linux2.6.35移植到QT210
开发板U盘挂载
JZ2440 PING时出现 “DM9000: Undefined IO-mode:0x3
启动毕业班uImage_new乱码
linux下唤醒后网卡连不上服务器
第三期项目设置像素大小
mp3音乐播放器的zlib问题
QT客户端在哪
如何快速显示图片到LCD
设置JZ2440开发板系统时间
关于进程调度的问题
摄像头测试xawtv没有图像
无线监控怎么实现与外网的连接
数目相框项目中关于内存映射问题
数码相框网络编程”cannot execute binary file “
上网卡试验,拨号成功后ping不通外网地址
3期第二个项目第二节vivi测试出现很多unknow symbol
数码项目- cannot find –lfreetype
cannot find -ljpeg
jz2440无法识别二合一摄像头
freetyte(ARM版)测试添加了动态库*so*出错
三期视频学完后可以做毕设什么项目
电子书代码BUG
关于电子相册

Android系统开发

tiny4412学习(四)之移植linux-设备树(1)设备树基础知识及GPIO中断
tiny4412开发板实现串口通讯的两种方法
android启动后卡在logo界面
安装安卓编译环境出问题
android源码编译成功后测试不成功
关于andriod studio安装sdk包的问题
HAL编程
tiny4412 LED驱动有设备号没设备节点
第四期可以直接开始学吗
学习安卓,直接学韦老大的安卓视频还是先学安卓APP
tiny4412烧自带uboot无法开机
Tiny4412 u-boot 只打印OK

其他

答疑贴--我还要继续学习ARM9吗?
推荐的书
mini2440 nand启动,能不能访问nor flash
mini2440做韦东山老师的项目兼容吗
答疑时遇到的常见问题(6.15总结)
2440普通gpio能检测到输入信号多大频率
mini2440烧写linux2.6.22.6蜂鸣器一直响
JZ2440 nandflash坏道太多 “Bad eraseblock 362 at 0x02d40000”
找不到norflash驱动实验的内核配置项
如何使用jz2440 ttl com 通信
永久修改开发板ip
gdb调试
JZ2440 有多余GPIO接其他设备?
make menuconfig 界面显示不正常
OK6410--可使用网络功能的uboot配置详解
OK6410的2G MLC NAND问题解决办法
【教程】解压 tgz 命令大全
毕业班视频学习几个疑惑点
lcd屏幕连接座子掉了
寄存器和存储器的区别?