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

锦州公司做网站推广app赚钱项目

锦州公司做网站,推广app赚钱项目,html5 单页 响应式 网站模板,删除wordpress网页无用调试笔记-系列文章目录 调试笔记-20240521-Linux-编译 QEMU/x86_64 可运行的 OpenWrt 固件 文章目录 调试笔记-系列文章目录调试笔记-20240521-Linux-编译 QEMU/x86_64 可运行的 OpenWrt 固件 前言一、调试环境操作系统:Ubuntu 22.04.4 LTS编译环境调试目标 二、调…

调试笔记-系列文章目录

调试笔记-20240521-Linux-编译 QEMU/x86_64 可运行的 OpenWrt 固件


文章目录

  • 调试笔记-系列文章目录
    • 调试笔记-20240521-Linux-编译 QEMU/x86_64 可运行的 OpenWrt 固件
  • 前言
  • 一、调试环境
    • 操作系统:Ubuntu 22.04.4 LTS
    • 编译环境
    • 调试目标
  • 二、调试步骤
    • 预置条件
    • 安装 OpenWrt 编译工具
      • 打开 PuTTY 终端连接开发主机
      • 安装编译工具
    • 准备 openwrt 构建系统
      • 下载 openwrt 构建系统
      • 配置 openwrt 编译选项
    • 构建 openwrt 发行版本 qkd-base
    • 使用 QEMU 运行 OpenWrt x86_64 固件
  • 三、应用场景
    • 免硬件开发软路由功能模块
  • 四、参考资料
  • 总结


前言

本文记录在 Linux 环境下编译运行 QEMU/x86_64 虚拟机系统可运行的 OpenWrt 固件。

实验使用的电脑如下:

CPU:

Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz

操作系统:

Ubuntu 22.04.4 LTS

一、调试环境


操作系统:Ubuntu 22.04.4 LTS

操作系统详细信息如下:

Kernel                : Linux 6.5.0-35-generic (x86_64)
Version                : #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May  7 09:00:52 UTC 2
C Library                : GNU C Library / (Ubuntu GLIBC 2.35-0ubuntu3.7) 2.35
Distribution                : Ubuntu 22.04.4 LTS

编译环境

  • Windows 工作主机通过 PuTTY 远程连接 Linux 开发主机,Linux 开发主机安装 Ubuntu 22.04 LTS 发行版本

参考【安装笔记-20240519-Windows-安装测试 PuTTY】


调试目标

编译生成能在 Windows / QEMU 8.2 软件上运行的 OpenWrt 固件。


二、调试步骤

预置条件

1、参考【安装笔记-20240519-Windows-安装测试 PuTTY】准备好 Ubuntu 22.04 LTS 工作环境

2、下载 OpenWrt 构建系统
下载链接:https://gitee.com/david921518/openwrt

安装 OpenWrt 编译工具

参考 Build system setup

打开 PuTTY 终端连接开发主机

  • 在 Windows 点击 PuTTY 图标,连接开发主机,输入用户名和密码

在这里插入图片描述

安装编译工具

  • 在 PuTTY 窗口执行以下命令:
sudo apt updatesudo apt install build-essential clang flex bison g++ gawksudo apt install gettext git libncurses-dev libssl-devsudo apt install sudo apt install python3-distutils rsync unzip zlib1g-dev file wget

准备 openwrt 构建系统

下载 openwrt 构建系统

  • 进入工作目标并下载 openwrt 构建系统,执行以下命令:
cd wks/giteegit clone -b openwrt-23.05 https://gitee.com/david921518/openwrt.gitgit clone -b openwrt-23.05 https://gitee.com/david921518/openwrt_qkd.git

配置 openwrt 编译选项

  • 复制 base 发行版本配置文件到 openwrt 构建系统目录,执行以下命令:
cp openwrt_qkd/conf/feeds.conf.base openwrt/feeds.conf
  • 进入 openwrt 构建系统目录并配置编译选项,执行以下命令:
cd openwrt./scripts/feeds update -a./scripts/feeds install -amake menuconfig
  • 选择目标系统 x86,目标子系统 x86_64

在这里插入图片描述

  • 选择 “Exit” 退出并保存配置

在这里插入图片描述

构建 openwrt 发行版本 qkd-base

  • 选择 “Exit” 退出并保存配置
make V=s

成功编译后信息如下:

在这里插入图片描述

在 /bin/target/ 目录中保存构建的目标镜像文件。


使用 QEMU 运行 OpenWrt x86_64 固件

  • 将生成的固件镜像文件复制到 Windows 主机上,运行以下命令:
qemu-system-x86_64 -m 256M -bios "data\ovmf.fd" -debugcon "file:debug.log" -global "isa-debugcon.iobase=0x402" -hda openwrt-x86-64-generic-ext4-combined-efi.img
  • OpenWrt 系统成功启动,启动后信息如下:

在这里插入图片描述

需要注意,系统内存需要设置不少于 192M,默认 128M 内存在启动时会报 “out of memory” 错误。

在这里插入图片描述


三、应用场景

免硬件开发软路由功能模块

利用 QEMU 仿真目标机器,在本机开发、编译并在本机仿真运行,节省了传统嵌入式开发固件烧录的时间。


四、参考资料

1、Build system setup
2、OpenWrt in QEMU


总结

本文介绍了在 Ubuntu 22.04 中编译 QEMU 可运行的 OpenWrt 固件的步骤,并指出过程中遇到的问题及解决方法。

http://www.tj-hxxt.cn/news/1313.html

相关文章:

  • 个人是否可以做网站成都爱站网seo站长查询工具
  • .net和php那个做网站好四川省最新疫情情况
  • 怎么做才能让网站快速收录今晚日本比分预测
  • thinkphp怎么做网站买外链有用吗
  • 网站申请支付宝接口成都网站设计公司
  • 自己做软件 做网站需要学会哪些网站优化关键词排名
  • 全球网站制作足球世界排名国家最新
  • 何炅做的网站广告怎么制作百度网页
  • 那个网站做拍手比较好网站建设公司好
  • 网站制作工具网站申请流程
  • wordpress个人主页关键词优化公司排行
  • 商城网站制作公司搜索网站大全
  • 怎样创建行业门户网站长沙seo结算
  • 中英文网站好处东莞网站制作的公司
  • 做网站珊瑚橙颜色怎么搭配好看关键词大全
  • 深圳软件开发公司招聘吉林百度seo公司
  • 在国外网站付款要怎么做青岛网站制作公司
  • 新服务器做网站如何配置怎么在百度上投放广告
  • 开发动态网站价格本地推荐本地推荐
  • 网站营销代理seo薪资水平
  • 在线设计发型如何优化网络延迟
  • 自动建站源码网站域名在哪里查询
  • 新手做啥网站好seo的基础优化
  • 旅游海外推广网站建设方案什么是搜索引擎销售
  • 优化网站 提高查询长春刚刚最新消息今天
  • 公司网站建设是哪个部门的事情腾讯网qq网站
  • 合肥做网站的公武汉网站建设推广公司
  • wordpress门户主题 门户一号下载怎样淘宝seo排名优化
  • 做学校法人年度报告的网站优化网站seo方案
  • 房地产利好消息2023seo优化