keyboard.S文件开始有这么一句

#include

config.h里面有键盘布局的定义,linus用的是芬兰的键盘,我们用的是美式键盘。

#ifndef _CONFIG_H

#define _CONFIG_H

/*

* The root-device is no longer hard-coded. You can change the default

* root-device by changing the line ROOT_DEV = XXX in boot/bootsect.s

*/

/*

* define your keyboard here -

* KBD_FINNISH for Finnish keyboards

* KBD_US for US-type

* KBD_GR for German keyboards

* KBD_FR for Frech keyboard

*/

/*#define KBD_US */

/*#define KBD_GR */

/*#define KBD_FR */

#define KBD_FINNISH

所以你要把#define KBD_FINNISH改为#define KBD_US 才能正常使用

#define KBD_US /*#define KBD_GR */ /*#define KBD_FR */ /*#define KBD_FINNISH*/

linux内核启动后键盘不能用,编译linux-0.11内核后键盘不对的问题解决方法,比如/变成了-...相关推荐

  1. Linux 0.11内核分析02:系统启动

    目录 1. 内核镜像的构建 1.1 内核源码结构 1.1.1 boot 1.1.2 fs 1.1.3 include 1.1.4 init 1.1.5 kernel 1.1.6 lib 1.1.7 m ...

  2. Linux 0.11内核分析04:多进程视图

    目录 1 进程概念的引入 1.1 使用CPU的直观想法 1.2 直观用法的缺点 1.3 直观用法的改进 1.4 进程的概念 1.4.1 保存程序执行状态 1.4.2 进程与PCB 1.5 Linux ...

  3. Linux 0.11内核分析01:概述

    目录 1. 什么是操作系统 1.1 计算机硬件组成 1.2 操作系统基本结构 2. 操作系统核心视图 2.1 多进程视图 2.1.1 操作系统的相关演变 2.1.2 核心思想 2.2 文件视图 2.2 ...

  4. 0.11内核rd_load@ramdisk.c中memcpy函数好像有bug

    0.11内核rd_load@ramdisk.c中memcpy函数好像有bug,如: #define memcpy(dst,src,n) \     __asm__("cld;rep;movs ...

  5. linux内核centos6.9,CentOS6.9手动编译并更新Kernel内核版本

    Kernel是Linux操作系统的核心部分.它由操作系统中用于管理存储器.文件.外设和系统资源的那些部分组成.Kernel是操作系统的核心,掌控着所有硬件设备的控制权. 内核就是系统上面的一个文件,这 ...

  6. 修改linux内核启动动画,Android 开机界面及Linux内核启动界面的修改(tiny6410)

    第一开机界面替换,即内核bootloader启动小企鹅界面更换 1.首先找一个自定义120*120的png图像,这里名称linux.png,但是后面的ppm名称必须是图中所示 在linux下执行下面代 ...

  7. linux 0.11 内核学习 -- bootsect.s, 万里长征第一步

    呵呵,终于将linux 0.11 下面的boot文件夹下的三个文件读完,下面是相关注释,没有汇编基础的人也是可以读的.废话少说,下面就是linux的源码了. 参考资料 Linux内核完全注释.pdf ...

  8. LINUX 0.11内核完全剖析学习笔记-第三章内核编程语言和环境

    一.编译器 linux 0.11 集成了两种汇编器.一种是能产生16位代码的as86汇编器,使用配套的ld86链接器:另一种是GUN汇编器gas,使用GNU ld链接器俩链接产生的目标文件. 1.1 ...

  9. linux 编辑启动菜单,grub2的配置,linux启动菜单修改

    本文选自linux deepin wiki,版权归原作者所有 文章链接:http://wiki.linuxdeepin.com/index.php?title=Grub2%E7%AE%80%E4%BB ...

  10. linux java启动脚本文件_不错的linux下通用的java程序启动脚本

    #!/bin/sh #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. # #Author: tudaxi ...

最新文章

  1. 上海 |《PMCAFF 产品经理第一课》全面提升,微博副总裁、丁香园、1号店、淘宝、阿里巴巴产品总监最强分享...
  2. 参数--argumengs
  3. 还不会制作游戏脚本解放双手?那是你不会超强自动化框架AirTest!
  4. matlab的概述,Matlab概述
  5. android plugin 镜像,cordova-plugin-screen-orientation
  6. python 京东_Python数据分析-京东订单数据分析实战
  7. 极简网关认证方案:诞生于国科大的“认证博士”
  8. IT服务管理领域的最佳实践知识体系ITIL4
  9. gitgub代码汇总
  10. Altium Designer--如何添加泪滴
  11. AiDD AI+软件研发数字峰会开启编程新纪元
  12. java毕业设计—— 基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码)——任务调度系统
  13. XP系统无法设置用户权限,如加everyone等的
  14. 使用Java代码制作二维码(超级简单)
  15. 学生宿舍管理数据库设计(下)
  16. LCD1602显示总结
  17. 小米手机怎么复制加密门禁卡_小米手机NFC功能复制门禁卡功能升级手册,l加密卡也能添加!...
  18. freeNAS(网络区域存储)
  19. 2021SC@SDUSC Linux内核—原生异步I/O(2)
  20. 2020-10-16 css07 css背景

热门文章

  1. Git(2)-- Git安装后首次配置与第一次使用Git和Github管理自己的代码(超详细纯小白图文教程)
  2. No goals have been specified for this build. You must specify a valid lifecycle phase or a goal.....
  3. webRTC之fatal error: ‘absl/strings/string_view.h‘ file not found(二十)
  4. Emacs快速切换行号开关
  5. Android LowMemoryKiller ADJ原理
  6. Go打印函数名/文件名/行号
  7. Android对话框_详解
  8. 写给新入职的毕业生们(二)
  9. VALSE学习(十四):自主学习
  10. ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字