当前位置: 首页 > news >正文

褚橙的网站建设适合seo优化的网站

褚橙的网站建设,适合seo优化的网站,上海怎么做网站,网络钟点工来源 原git仓库 xv6-x86(xv6-public) 文档 mit 6.828/2023/ 文档 MIT 6.828/2018/xv6/book-rev11.pdf 原readme 注: xv6-x86(xv6-public) 已经被放弃了, 原作者转向了xv6-riscvxv6-x86文档来源:mit-pdos/xv6-book.git, 它需要 heirloom-doctools 来编译成pdf&#x…

来源

原git仓库 xv6-x86(xv6-public)

文档 mit 6.828/2023/

文档 MIT 6.828/2018/xv6/book-rev11.pdf

原readme

注:

  • xv6-x86(xv6-public) 已经被放弃了, 原作者转向了xv6-riscv
  • xv6-x86文档来源:mit-pdos/xv6-book.git, 它需要 heirloom-doctools 来编译成pdf,但 heirloom-doctools太旧了 ,估计要ubuntu16或14能编译此pdf?猜测 编译出来的pdf就是 MIT 6.828/2018/xv6/book-rev11.pdf,因此不需要自己编译pdf了

环境

uname -a
#Linux xx 5.15.0-56-generic #62-Ubuntu SMP Tue Nov 22 19:54:14 UTC 2022 x86_64 x86_64 x86_64 GNU/Linuxcat /etc/issue
#Linux Mint 21.1 Vera \n \lcat /etc/debian_version
#bookworm/sid

准备

sudo  apt install    qemu-system-x86
 make -nB qemu

make_-nB_qemu.log

展开的Makefile比对: xv6-x86 和 xv6-riscv (仅kernel部分)

在ubuntu23.04 x64下编译 xv6-x86代码, make时各种报错. 需要转移到老版本ubuntu14.04 i386下编译xv6-x86

比如

z@mm:/crk/xv6-x86$ make qemugcc -fno-pic -static -fno-builtin -fno-strict-aliasing -O2 -Wall -MD -ggdb -m32 -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie -no-pie   -c -o sh.o sh.c
sh.c: In function ‘runcmd’:
sh.c:58:1: error: infinite recursion detected [-Werror=infinite-recursion]gcc -fno-pic -static -fno-builtin -fno-strict-aliasing -O2 -Wall -MD -ggdb -m32 -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie -no-pie   -c -o sh.o sh.c
sh.c:57:1: error: attributes should be specified before the declarator in a function definition57 | void| ^~~~
sh.c: In function ‘main’:
sh.c:168:7: error: implicit declaration of function ‘runcmd’ [-Werror=implicit-function-declaration]168 |       runcmd(parsecmd(buf));gcc -fno-pic -static -fno-builtin -fno-strict-aliasing -O2 -Wall -MD -ggdb -m32 -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie -no-pie   -c -o mp.o mp.c
In function ‘mpconfig’,inlined from ‘mpinit’ at mp.c:101:14:
mp.c:83:10: error: array subscript -48806446 is outside array bounds of ‘void[2147483647]’ [-Werror=array-bounds]83 |   if(conf->version != 1 && conf->version != 4)

ubuntu14.04 i386 @docker

docker安装

省略

docker镜像加速

cat /etc/docker/daemon.json 
{
"registry-mirrors":"https://xxxx.mirror.aliyuncs.com"
}#登陆阿里云官网 --->  docker镜像加速 ---> https://xxxx.mirror.aliyuncs.com  (xxxx是每个个人阿里云账户不同)

xxx

ubuntu 14.04 docker镜像

在这里找到了 ubuntu 14.04 docker镜像名: hub.docker

sudo docker pull i386/ubuntu:14.04
sudo docker run --name ubuntu-1404-i386-a -itd -v /crk:/crk i386/ubuntu:14.04

ubuntu 14.04 docker实例 内 编译 xv6-x86

进入docker实例终端

进入docker该实例终端sudo docker exec -it ubuntu-1404-i386-a bash

apt国内源配置

apt国内源:

# https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
echo '清华ubunt14.04 apt源' >  /etc/apt/sources.list
apt update
安装 gcc、gdb、qemu
apt install build-essential gdb
apt install qemu-system-x86
编译、运行
cd /crk/xv6-x86/
make clean
make qemu-nox
#正常编译, 正常启动qemu#备注:  qemu-nox: 即 -nographic 
调试
准备
echo 'add-auto-load-safe-path /crk/xv6-x86/.gdbinit' >   /root/.gdbinit
gdb调试

详见:两窗口调试:gdb-server、gdb

以下简单描述 ‘两窗口调试:gdb-server、gdb’

  1. gdb-server窗口
cd /crk/xv6-x86/
make qemu-nox-gdb
#gdb-server在25000端口等待
  1. gdb窗口

cd /crk/xv6-x86/
gdb
#即连接到25000端口的gdb-server,可以开始正常调试#备注:  /crk/xv6-x86/.gdbinit 中配置了 连接25000端口
http://www.hkea.cn/news/661739/

相关文章:

  • 东莞好的网站建设效果seo和sem分别是什么
  • 最新版wordpress背景手机网络优化软件
  • 丛台企业做网站推广免费建一级域名网站
  • 集宁网站建设免费网站推广网站破解版
  • 网站建设域名的购买有域名和服务器怎么建网站
  • 深圳有什么网站长沙百度seo
  • 台州企业网站模板建站怎么在百度上做公司网页
  • 烟台网站建设联系企汇互联专业网站维护收费标准
  • 网络客户服务平台搜索优化推广公司
  • 建设网站技术方案线上教育培训机构十大排名
  • 沈阳人流seo优化师就业前景
  • 开发区网站制作公司seo关键词有话要多少钱
  • 网站被篡改处理app拉新平台
  • 在线房屋设计网站seo推广平台服务
  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训
  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化
  • 西安的网站设计与制作首页微信视频号怎么推广引流
  • 顺义公司建站多少钱pc端百度
  • wordpress收费资源下载关键词优化的策略
  • 广州做网站建设的公司网站公司
  • 做网络平台的网站有哪些广州网站维护
  • 网页 代码怎么做网站东莞市民最新疫情
  • 电子商务网站设计中影响客户体验的元素有搜索引擎有哪些种类