楼主 |
    发布时间:2019-10-15 10:26:55  
点击:62次
|
作者:leon
积分:2434
|
    编译最新内核4.16-rc5时出现问题
编译最新内核4.16-rc5时出现问题
VM版本是10
ubuntu 17.10优麒麟
使用快速编译内核指令
make localmodconfig
编译安装等过程都没有出错
但是启动新内核时根本启动不了
昨天以为是配置内核时有部分选项选择了N导致
这次编译
全部选Y
多选1的默认用第一项
结果和昨天一样
今天先记下问题
等解决了再跟帖写出解决方案
|
|
|
第1楼 |
    发布时间:2019-10-15 10:28:36  
|
作者:leon
积分:2434
|
    re回复:编译最新内核4.16-rc5时出现问题
第一次运行
nasm boot.asm -o boot.bin
一直都提示不能打开输入文件boot.asm
因为在nasm目录下输入更改路径指令是无效的
所以解决办法是
将要编译的boot.asm文件放入安装根目录
C:Program Files (x86) asm
里面
|
|
|
第2楼 |
    发布时间:2019-10-15 10:28:51  
|
作者:leon
积分:2434
|
    re回复:re回复:编译最新内核4.16-rc5时出现问题
还需要修改字符串长度,原来是16,增加9个字符变成25
DispStr:
mov ax, BootMessage
mov bp, ax ; ES:BP = 串地址
mov cx, 25 ; CX = 串长度,该处修改字符串长度 2018-4-6 kj
mov ax, 01301h ; AH = 13, AL = 01h
mov bx, 000ch ; 页号为0(BH = 0) 黑底红字(BL = 0Ch,高亮)
mov dl, 0
int 10h ; 10h 号中断
ret
|
|
|
第3楼 |
    发布时间:2019-10-15 10:29:25  
|
作者:leon
积分:2434
|
    re回复:re回复:re回复:编译最新内核4.16-rc5时出现问题
启动时修改启动文件bochsrc代码, 如下
当然,如果可以学会把boot.bin文件写入
光盘映像文件TINIX.IMG就不需要做这个更改了
# what disk images will be used
#floppya: 1_44=TINIX.IMG, status=inserted
floppya: 1_44=boot.bin, status=inserted
|
|
|
第4楼 |
    发布时间:2019-10-15 10:29:53  
|
作者:leon
积分:2434
|
    re回复:re回复:re回复:re回复:编译最新内核4.16-rc5时出现问题
把boot.bin文件写入
光盘映像文件TINIX.IMG需要使用的软件是
FloppyWriter
|
|
|