`
cjc
  • 浏览: 680967 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

移植内核中无法进入shell的问题

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

作者:孙天泽,华清远见嵌入式学院金牌讲师。

近日,有学生在邮件中向我询问在移植Linux内核到2410开发板的问题。在内核已经运行起来后,始终无法看到login和shell。

这是因为在高版本内核中已经不包含devfs,所以还需要在/dev中创建console设备文件。所以在创建这个console文件后,问题解决。

具体命令如下:

mknod -m 600 console c 5 1

内核肯定是在不断发展的。不过只要你掌握了内核启动流程,这类错误还是比较好判断的

分享到:
评论

相关推荐

    解决Linux内核移植后退格键失效的问题

    在 Linux 移植过程中,经常会遇到退格键失效的问题,这使得用户在输入命令时无法使用退格键删除错误的输入字符。本文将详细阐述如何解决这个问题。 问题现象:在 minicom 终端下,用户可以输入许多命令,查看各个...

    STM32F1xx + Free RTOS 移植 letter shell 工程代码

    在STM32上移植letter shell,需要实现串口驱动,通常使用STM32CubeIDE中的HAL库或者LL库进行开发。串口驱动包括初始化UART接口、设置波特率、接收和发送函数等。在letter shell中,还需要解析接收到的用户命令并执行...

    linux2.6.14内核移植到CVT2410上的文档中需要的FILES文件

    在Linux内核移植的过程中,将一个特定版本的内核(如2.6.14)迁移到一个新的硬件平台(如CVT2410)上,涉及到一系列复杂的技术步骤和配置工作。`FILES`文件在这个过程中起着至关重要的作用,它是内核编译配置的一...

    nr-micro-shell 移植到freertos的demo

    总结,nr-micro-shell移植到FreeRTOS的Demo是一个实用的示例,它展示了如何在嵌入式系统中构建一个交互式的命令行界面。通过深入研究和实践,开发者可以更好地掌握FreeRTOS和nr-micro-shell的使用,提升其在资源受限...

    基于ARM 嵌入式Linux内核的编译与移植

    在嵌入式Linux内核移植的过程中,主要使用的编译器是`arm-linux-gcc`,这是gcc的一个ARM架构版本。 无论编译器的功能有多强大,其实质都是将高级编程语言转换成机器语言指令的集合。因此,确保交叉编译器能够正确地...

    开源shell代码

    Shell是Unix或类Unix系统(包括Linux)中的命令行解释器,它为用户提供了一个与操作系统内核交互的界面,允许用户通过命令行执行系统调用和控制程序。在这个案例中,开发者可能对一个特定的shell进行了修改,使其能...

    Linux-2.6.20内核移植到AT91RM9200-EK.docx

    在这个案例中,我们将讨论如何将Linux 2.6.20内核移植到基于AT91RM9200微处理器的开发板AT91RM9200-EK上。以下是移植的详细步骤: 1. **准备工具** - 首先,你需要从官方网站`kernel.org`下载Linux 2.6.20的源代码...

    s3c6400-6410移植android+内核参照.pdf

    在整个移植过程中,开发者需要对 Linux 内核、设备驱动、Android 系统架构以及S3C6400/6410处理器的工作原理有深入理解。这个过程涉及到大量的配置、编译和测试,因此需要耐心和细致的工作态度。同时,熟悉相关文档...

    linux内核实验指导

    ### Linux内核实验指导知识点...实验内容涵盖了从内核基础到高级特性的一系列主题,如Proc文件系统的使用、Shell命令解释器的设计、内核定时机制的应用以及动态模块的开发等,旨在全面提高学生的实践能力和理论水平。

    STM32H743IIT6学习笔记04——移植LetterShell

    STM32H743IIT6是一款高性能的微控制器,属于STMicroelectronics的STM32H7系列,基于ARM Cortex-M7内核。这款芯片拥有高速处理能力、丰富的外设接口以及大容量的存储空间,广泛应用于工业控制、物联网设备、高端消费...

    基于S3C2440 2.6.28内核的Mplayer移植

    ### 基于S3C2440 2.6.28内核的Mplayer移植 #### 环境准备与配置 本篇主要介绍如何将最新版本的Mplayer成功移植到S3C2440处理器,并在内核版本为2.6.28的环境下进行编译与配置。此过程对于嵌入式开发人员以及多媒体...

    嵌入式Linux在ARM9(TQ)上的移植.pdf

    Linux内核移植是指将Linux内核移植到目标平台上,包括解压缩Linux内核源代码、应用补丁文件、配置Makefile、修改内核以支持目标平台等步骤。 移植后的运行结果: 移植后的运行结果证明了Linux内核可以成功移植到...

    RT thread在STM32F429实现finish shell功能

    4. **集成RT Thread Shell**: 将RT Thread的Shell模块加入到系统中,可能需要根据需求定制命令集。 5. **创建Finish Shell线程**: 定义一个新线程,用于处理串口接收到的命令。这个线程可能包含一个循环,不断读取...

    linux内核设计重点难点复习纲要

    Linux系统由内核、Shell、文件系统和应用程序四大部分构成,具有开放性、多用户、多任务、良好的用户界面、设备独立性、丰富的网络功能、系统安全以及良好的可移植性等特性。这些特点使得Linux成为了一个广泛应用的...

    SSHD移植文档_ssh移植_

    以上步骤概括了SSH移植的基本流程,实际操作中可能遇到更多细节问题,需要根据具体环境灵活处理。在进行移植时,耐心和细心是必不可少的,同时,查阅官方文档和社区资源也是解决问题的有效途径。

    RT-Thread在STM32F429上实现Finish shell基于标准库,亲测可用

    STM32F429是STMicroelectronics公司推出的基于ARM Cortex-M4内核的微控制器,具有高性能、低功耗的特点,常用于工业控制、消费电子和自动化等领域。在STM32F429上实现Finish shell基于RT-Thread的标准库,意味着我们...

Global site tag (gtag.js) - Google Analytics