嵌入式linux。如何在/dev目录下手动创建这两个节点啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式linux。如何在/dev目录下手动创建这两个节点啊相关的知识,希望对你有一定的参考价值。

mknod -m 660 null c 1 3
mknod -m 660 console c 5 1 求具体方法,零基础啊
arm板嵌入式linux 系统崩溃解决方法如下

但是不会解决

参考技术A 1:先获取root权限sudu su,然后输入密码。
2:在root权限下输入
mknod -m 660 null c 1 3
mknod -m 660 console c 5 1

这个是直接在控制台下输入就行了,不需要工具创建。
LZ是在学习LINUX设备驱动吧。追问

现在linux 系统启动不了啊

追答

启动不了是什么意思?进不去系统?

追问

嗯,

这个的解决方案是创建节点 , 原来好事的嵌入式linux,崩溃了

追答

应该是你的yaffs2文件系统镜像制作工具不支持你的NAND,你的NAND多大?

追问

不知道啊

追答

你的机器什么牌子的?友善之臂么?
如果你用的友善之臂,并且目标系统是红帽的话,你要重新编译mkyaffs2image。
参考资料的话:
http://www.和谐arm9home.和谐net/read.和谐php?tid=3919

把和谐去掉就行了。
我用的是OK6480,没遇到这个问题。

参考技术B 你在终端里面打 mknod
没有这个命令吗?

这个命令是在 GNU coreutils 软件包里面的
每个发行版肯定有的

还是说,你没有mknod的权限啊?追问

嵌入式linux系统崩溃了, 给的解决方案是这个 但是我不会操作,求方法

追答

Kernel Panic是很常见内核错误,,如果内存磁盘等等没有问题,解决的唯一办法,,重新编译内核

是什么嵌入式,,买的开发板自带的kernel config 内核配置一般都很完善了

你没有重新配置编译内核吧

还是你的文件系统,硬件等等哪个出了问题

追问

没编译,开发板我从超级终端导入一首歌之后重启,系统就打不开了

追答

靠你这点描述,看不出问题在哪
在上次启动成功之后,你到底做了什么,哪些地方可能有问题
你自己最清楚啊....

实在不行,应该有原先的 bzImage 和 initrd.img吧 , 重新放回去试试

追问

里面有个mplayer,我打开文件夹目录找歌来着,是不是把文件系统弄坏了

追答

mplayer 找歌不会有什么问题吧...
嵌入式用的多的是madplayer(好像是什么mad)

不是硬件坏了,内核也没换的话,大概就是文件系统坏了
把文件系统检查检查试试
比如 ext 的可以 e2fsck ;ntfs的可以 chkdsk
yaffs的,我不知道,也许可以试试
根文件系统不干净的话,是挂载不上的
如果你是ramdisk的并且是原来好用的ramdisk的话,我就不知道了

本回答被提问者采纳
参考技术C 如果没有sudo命令,可能是操作系统改用su然后输入密码……才能进入root权限……而且,似乎应该是sudo,不是sudu

linux下的各个目录

系统目录 / 下的目录:

1./bin(binary,二进制文件):打开里面会发现全是绿色的文件,也就是可执行文件,而且名字都是系统命令的名字,其实每个系统命令都是一个小的可执行的文件,这些命令都存放在bin目录中。

2./boot(启动),启动目录,对嵌入式非常重要,System.map和vmlinux内核文件都在该目录下。

3./dev(device,设备)

以上是关于嵌入式linux。如何在/dev目录下手动创建这两个节点啊的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机linux中opt目录下的/dev/sdb1已满。在不影响原文件下如何扩充? 急用啊

为啥在/dev目录下不能生成spidev1.0的设备文件

linux中lvm如何移动home分区至/分区?

linux常用目录与作用

为啥小弟我的linux分区下没有/dev/sda3

我的Linux操作系统是Ubuntu,安装在虚拟机上,可为何/dev目录下没有cdrom目录呢??