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

济宁神华 网站建设申京效率值联盟第一

济宁神华 网站建设,申京效率值联盟第一,网站被墙怎么做跳转,最近时事新闻热点事件前提:都是arm64的架构的软件包。 下载openwrt的ipk软件包 1. 从https://pkgs.org/ 查找下载软件包: 本文以swconfig软件包为例,下载swconfig和相关的依赖软件包: swconfig_12_aarch64_cortex-a72.ipk libuci20130104_2021-10-2…

前提:都是arm64的架构的软件包。

下载openwrt的ipk软件包

1. 从https://pkgs.org/ 查找下载软件包:

本文以swconfig软件包为例,下载swconfig和相关的依赖软件包:

swconfig_12_aarch64_cortex-a72.ipk

libuci20130104_2021-10-22-f84f49f0-6_aarch64_cortex-a72.ipk

libubox20220515_2022-05-15-d2223ef9-1_aarch64_cortex-a72.ipk

libnl-tiny1_2021-11-21-8e0555fb-1_aarch64_cortex-a72.ipk

uci_2021-10-22-f84f49f0-6_aarch64_cortex-a72.ipk (可选,用于测试)

2. 解压回档文件:

如上图所示把ipk的软件包解压,提出出data.tar, 然后把所有的data.tar解压到一个tmp_rootfs的目录夹,这个目录夹就是我们最后要复制到ubuntu系统中的文件结构。

运行问题处理

上传程序之后出现程序无法运行的情况,如上图所示。

  1. 修改libc.so格式问题:

目前大多是ubuntu的发行版用的是glibc, /lib/aarch64-linux-gnu/libc.so 为一个ASCII text的,里面包含了真正的库文件路径和名称:

使用strace分析ldd的装在过程:strace -f -s 1024 ldd itgw/bin/swconfig,可以看到如下查找libc.so的过程

再查看系统当前的libc的情况:

把ubuntu系统中的/lib/aarch64-linux-gnu/libc-2.31.so复制到sw-rootfs的安装包里,和执行程序放在一个位置,之后执行swconfgi时,只要在swconfgi坐在的目录去执行程序,自动的就会使用当前路径下的libc.so,而不会去使用根目录下的/lib/aarch64-linux-gnu/libc.so这个ASCII text。

添加运行时的环境变量脚本,指定对应的lib查找路径:

  1. 修改ld版本问题:

cp -rf /lib/ld-linux-aarch64.so.1 /lib/ld-musl-aarch64.so.1复制一个musl名称的文件名。

制作安装打包脚本

  1. 安装脚本:
    root@easyHome:/home/forlinx/test/sw-config# cat sw-install.sh
    #!/bin/bashbasepath=$(cd `dirname $0`; pwd)if [ "$1" != "-f" ]; thenecho "$basepath"old_md5=`md5sum /xxx/switch/swconfig | awk '{printf $1}'`new_md5=`md5sum "$basepath"/xxx/switch/swconfig | awk '{printf $1}'`if [ "$old_md5" == "$new_md5" ];thenecho "same file, skip the install..."exit 1fielseecho "force to update"
    fiecho "start to install swconfig..."
    echo "$basepath...."
    cd $basepath
    cp -rf * /
    rm -r /sw-install.shecho "create the openwrt's running EVN..."
    cp -rf /lib/ld-linux-aarch64.so.1 /lib/ld-musl-aarch64.so.1
    cp /lib/aarch64-linux-gnu/libc.so.6 /itgw/switch/usr/local/lib/libc.so
    ldconfig
    ldconfig
    echo "enable inspur-switch service..."
    systemctl enable inspur-switch

2. 打包文件结构:

root@easyHome:/home/forlinx/test/sw-config# tree
.
├── etc
│   ├── netplan
│   │   └── 00-netcfg.yaml
│   └── uci-defaults
├── xxx
│   └── switch
│       ├── sw-config.sh
│       ├── sw-env.sh
│       ├── swconfig
│       ├── uci
│       └── usr
│           └── local
│               └── lib
│                   ├── libc.so
│                   ├── libnl-tiny.so
│                   ├── libubox.so -> libubox.so.20220515
│                   ├── libubox.so.20220515
│                   └── libuci.so
├── sw-install.sh
└── usr└── lib├── config│   └── uci.sh├── network│   └── switch.sh└── systemd└── system└── inspur-switch.service14 directories, 14 files

http://www.dtcms.com/wzjs/507752.html

相关文章:

  • 网站怎么做单页神马推广登录
  • 支付网站建设费账务处理中国职业培训在线官网
  • 网站怎么才能上线百度网站制作联系方式
  • 网站注册管理策划方案湖南最新消息今天
  • 做网站要注意的建站为应用技术
  • 做豆制品的网站上海关键词推广公司
  • wordpress访问3秒以上郴州seo
  • 网站建设推广语网站推广的基本手段有哪些
  • 5000个网站资源做外链最常用的网页制作软件
  • seo网站优化详解北京网站建设开发公司
  • 全国疫情最新消息地图什么是搜索引擎优化推广
  • 陕西省住房和城乡建设厅官方网站app拉新平台哪个好佣金高
  • 企业注册网站公司市场营销策划方案
  • 邢台八方网络科技有限公司武汉seo网站优化技巧
  • wordpress 搜索分类新乡seo公司
  • 网站建设中界面模板长尾关键词挖掘熊猫
  • 连云港企业网站制作爱站seo工具
  • wordpress怎么做采集企业网站推广优化公司
  • 住房和城乡建设部网站安全月百度官网
  • 四川做直销会员网站关键词挖掘工具爱站网
  • 做ppt找素材的网站百度百科官网入口
  • 网站推广怎么样做影视后期哪个培训靠谱
  • 云服务器做视频网站seo诊断工具有哪些
  • 网站换肤代码移动慧生活app下载
  • 网站弹窗广告怎么做百度收录推广
  • 福州网站推广公司网站综合排名信息查询
  • 昆山网站制作哪家强赣州seo
  • 深圳营销网站建站公司我想做网络推广找谁
  • 吉林省水土保持生态建设网站做销售找客户渠道
  • 学生制作设计个人网站360搜索首页网址是多少