/init: line 103: can't open /r/dev/console: no such file

本文介绍了在tiny6410开发板上进行NFS挂载时遇到的权限问题和文件系统错误,并提供了具体的解决步骤,包括修改bootargs参数、调整文件系统打包命令等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可能要用chmod 777 /dev/console 改变权限,也可能用了mkyaffs2image打包文件系统,改成命令mkyaffs2image-128M就好了。


开发板: tiny6410

在下载内核模块并启动的时候出现line 103: can't open /r/dev/console: no such file

我出现这个错误的原因::::很简单 ----------就是bootargs参数写错了 ------仔细检查自己写的bootargs参数 是不是有少符号 或者 ip出现错误的

例如 我自己 的bootargs正确的参数是:

root=/dev/nfs nfsroot=192.168.142.73:/nfs/rootfs ip=192.168.142.55 rw console=ttySAC0 mem=256M


tiny210 NFS挂载时出现/init: line 109: can't open /r/dev/console: Permission denied,解决办法

在主机文件系统下,修改/dev/console 的权限,sudo chmod 777 /dev/console,执行#ls -l后打印: 
crwxrwxrwx 1 root root 5, 1 2015-04-19 10:43 console

情况说明:在tiny6410上进行文件系统移植,移植的是Linux的文件系统,yaffs2

1.现象

/init: line 103: can't open /r/dev/console: no such file
Kernel panic - not syncing: Attempted to kill init!
[<c0177c44>] (unwind_backtrace+0x0/0xe4) from [<c05148e4>] (panic+0x58/0x174)
[<c05148e4>] (panic+0x58/0x174) from [<c0189eb0>] (do_exit+0x68/0x5e4)
[<c0189eb0>] (do_exit+0x68/0x5e4) from [<c018a6f0>] (do_group_exit+0x90/0xc4)
[<c018a6f0>] (do_group_exit+0x90/0xc4) from [<c018a734>] (sys_exit_group+0x10/0x18)
one_wire_status: 2
[<c018a734>] (sys_exit_group+0x10/0x18) from [<c01725e0>] (ret_fast_syscall+0x0/0x30)
one_wire_status: 4

2.到内核目录下找到Initial RAM filesystem and RAM disk (initramfs/initrd) support 那个选项,scripts/FriendlyARM.cpio部分置空,这个错误就没有了

3.又出现了新的错误,是因为我使用的yaffs工具的问题,我用的是mkyaffs2image,应该用mkyaffs2image-128M,这个是针对128M以上的文件系统

Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[<c0036360>] (unwind_backtrace+0x0/0xf8) from [<c022b6b0>] (panic+0x58/0x19c)
[<c022b6b0>] (panic+0x58/0x19c) from [<c0024588>] (init_post+0xc0/0x138)
[<c0024588>] (init_post+0xc0/0x138) from [<c0008434>] (kernel_init+0xe8/0x124)
[<c0008434>] (kernel_init+0xe8/0x124) from [<c0031e78>] (kernel_thread_exit+0x0/0x8)

参考http://blog.csdn.NET/zenntidy/article/details/21040947这个地址解决的


http://www.friendlyarm.net/forum/topic/2046


我希望在ununtu22.04上安装ros1,但是失败了,以下是我的尝试过程,请给我在此基础上能成功安装ros1的一步步教程(base) casbot@casbot:~$ sudo sed -i 's|https://raw.githubusercontent.com/ros/rosdistro/master|https://mirrors.tuna.tsinghua.edu.cn/rosdistro|g' /etc/ros/rosdep/sources.list.d/20-default.list sed: can't read /etc/ros/rosdep/sources.list.d/20-default.list: No such file or directory (base) casbot@casbot:~$ sudo rosdep init Wrote /etc/ros/rosdep/sources.list.d/20-default.list Recommended: please run rosdep update (base) casbot@casbot:~$ ^C (base) casbot@casbot:~$ rosdep update reading in sources list data from /etc/ros/rosdep/sources.list.d Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml Skip end-of-life distro "ardent" Skip end-of-life distro "bouncy" Skip end-of-life distro "crystal" Skip end-of-life distro "dashing" Skip end-of-life distro "eloquent" Skip end-of-life distro "foxy" Skip end-of-life distro "galactic" Skip end-of-life distro "groovy" Add distro "humble" Skip end-of-life distro "hydro" Skip end-of-life distro "indigo" Skip end-of-life distro "iron" Skip end-of-life distro "jade" Add distro "jazzy" Add distro "kilted" Skip end-of-life distro "kinetic" Skip end-of-life distro "lunar" Skip end-of-life distro "melodic" Skip end-of-life distro "noetic" Add distro "rolling" updated cache in /home/casbot/.ros/rosdep/sources.cache (base) casbot@casbot:~$ cd ~/ros_catkin_ws (base) casbot@casbot:~/ros_catkin_ws$ rosinstall_generator desktop_full --rosdistro noetic --deps \ --exclude roslisp \ --local index-v4.yaml \ > noetic-desktop.rosinstall usage: rosinstall_generator [-h] [--debug] [--verbose] --rosdistro ROSDISTRO [--from-path [FROM_PATH ...]] [--repos [reponame ...]] [--upstream | --upstream-development] [--deps | --deps-up-to [DEPS_UP_TO ...]] [--deps-depth N] [--deps-only] [--wet-only | --dry-only | --catkin-only | --non-catkin-only] [--exclude [EXCLUDE ...]] [--exclude-path [EXCLUDE_PATH ...]] [--flat] [--tar] [--format {rosinstall,repos}] [pkgname ...] rosinstall_generator: error: unrecognized arguments: --local index-v4.yaml (base) casbot@casbot:~/ros_catkin_ws$ rosinstall_generator desktop_full --rosdistro noetic --deps > noetic-desktop.rosinstall Traceback (most recent call last): File "/usr/lib/python3/dist-packages/rosdistro/loader.py", line 43, in load_url fh = urlopen(url, timeout=timeout) File "/usr/lib/python3.10/urllib/request.py", line 216, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python3.10/urllib/request.py", line 519, in open response = self._open(req, data) File "/usr/lib/python3.10/urllib/request.py", line 536, in _open result = self._call_chain(self.handle_open, protocol, protocol + File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain result = func(*args) File "/usr/lib/python3.10/urllib/request.py", line 1391, in https_open return self.do_open(http.client.HTTPSConnection, req, File "/usr/lib/python3.10/urllib/request.py", line 1352, in do_open r = h.getresponse() File "/usr/lib/python3.10/http/client.py", line 1375, in getresponse response.begin() File "/usr/lib/python3.10/http/client.py", line 318, in begin version, status, reason = self._read_status() File "/usr/lib/python3.10/http/client.py", line 279, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") File "/usr/lib/python3.10/socket.py", line 705, in readinto return self._sock.recv_into(b) File "/usr/lib/python3.10/ssl.py", line 1303, in recv_into return self.read(nbytes, buffer) File "/usr/lib/python3.10/ssl.py", line 1159, in read return self._sslobj.read(len, buffer) TimeoutError: The read operation timed out During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/rosinstall_generator", line 33, in <module> sys.exit(load_entry_point('rosinstall-generator==0.1.23', 'console_scripts', 'rosinstall_generator')()) File "/usr/lib/python3/dist-packages/rosinstall_generator/cli.py", line 155, in main rosinstall_data = generate_rosinstall(args.rosdistro, args.package_names, File "/usr/lib/python3/dist-packages/rosinstall_generator/generator.py", line 267, in generate_rosinstall wet_package_names, unreleased_repo_names = _get_packages_for_repos(distro_name, repo_names, source=upstream_source_version) File "/usr/lib/python3/dist-packages/rosinstall_generator/generator.py", line 93, in _get_packages_for_repos wet_distro = get_wet_distro(distro_name) File "/usr/lib/python3/dist-packages/rosinstall_generator/generator.py", line 224, in get_wet_distro _wet_distro = _get_wet_distro(distro_name) File "/usr/lib/python3/dist-packages/rosinstall_generator/distro.py", line 45, in get_distro index = get_index(get_index_url()) File "/usr/lib/python3/dist-packages/rosdistro/__init__.py", line 102, in get_index yaml_str = load_url(url) File "/usr/lib/python3/dist-packages/rosdistro/loader.py", line 56, in load_url raise socket.timeout(str(e) + ' (%s)' % url) TimeoutError: The read operation timed out (https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml) (base) casbot@casbot:~/ros_catkin_ws$ wget https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml --2025-07-22 15:09:11-- https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml Resolving ghproxy.com (ghproxy.com)... 144.24.81.189 Connecting to ghproxy.com (ghproxy.com)|144.24.81.189|:443... connected. Unable to establish SSL connection. (base) casbot@casbot:~/ros_catkin_ws$ rosinstall_generator desktop_full --rosdistro noetic --deps \ --exclude roslisp \ --local index-v4.yaml \ > noetic-desktop.rosinstall usage: rosinstall_generator [-h] [--debug] [--verbose] --rosdistro ROSDISTRO [--from-path [FROM_PATH ...]] [--repos [reponame ...]] [--upstream | --upstream-development] [--deps | --deps-up-to [DEPS_UP_TO ...]] [--deps-depth N] [--deps-only] [--wet-only | --dry-only | --catkin-only | --non-catkin-only] [--exclude [EXCLUDE ...]] [--exclude-path [EXCLUDE_PATH ...]] [--flat] [--tar] [--format {rosinstall,repos}] [pkgname ...] rosinstall_generator: error: unrecognized arguments: --local index-v4.yaml (base) casbot@casbot:~/ros_catkin_ws$ ^C (base) casbot@casbot:~/ros_catkin_ws$
最新发布
07-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值