使用ubuntu18.04编译先执行export FORCE_UNSAFE_CONFIGURE=1重新编译:rm -rf build_dir/ tmp/ && make clean安装依赖:apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext lib            
                
         
            
            
            
            我想你大概已经熟悉了在openwrt下方便的安装程序了,即opkg install这个命令已经熟悉了。很多时候我们只会找网上的ipk的包下载下来安装,却不知到这个包到底有什么神秘的地方,如何才能将我们自己写的一个程序编译成一个ipkg的包呢,或者将linux平台下的其他软件编译成一个ipkg的包呢?再或者,如何将我们的程序编译进固件的镜像文件中去呢,这篇日志将会给大家一个解答。首先说说ipk包是怎            
                
         
            
            
            
            # python 和pip 安装
root@Openwrt:/mnt# opkg install python3-base
root@Openwrt:~# opkg install python3-pip
root@Openwrt:~# opkg install python3
root@Openwrt:~# /usr/bin/python3 -m pip install -i https://p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 20:52:25
                            
                                321阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近又重新编译了最新的官方原版openwrt-2305(2024.3.22),此处记录一下以待日后参考。目录1.源码下载1.1 通过官网直接下载1.2 映射github加速下载1.2.1 使用github账号fork源码1.2.2 创建gitee账号映射github openwrt2.编译准备2.1 编译环境依赖准备2.2 make加速的准备2.2.1 修改openwrt镜像源2.2.2 提前下载            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-03 11:51:06
                            
                                709阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在OpenWrt路由器上安装Python 3是一个常见的需求,特别是在开发一些自定义的Python脚本或应用程序时。Python是一种流行的编程语言,可以用于开发各种类型的应用程序。在本文中,我们将介绍如何在OpenWrt上安装Python 3,并为初学者提供详细的步骤和代码示例。
### 整体流程
在下面的表格中,我们列出了安装Python 3所需的整个过程。接下来,我们将详细介绍每个步骤,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 11:05:58
                            
                                766阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第二节,下载openwrt源码和编译环境 
     文章的开始先说两个重点1.不要使用root用户编译,普通用户编译即可。2.自行搭建以免编译失败。 一,进入虚拟机内的Ubuntu系统点击左下角的显示应用程序,我们去修改一下Ubuntu的源。 之后点击软件和更新点击选择最佳服务器稍等片刻后系统会选择最优的服务器,点击选择服务器并输入密码即可。打开终端,输入:sudo            
                
         
            
            
            
            OpenWrt编译系统 – 安装  OpenWrt build system是OpenWrt这个Linux发行版的编译程序。OpenWrt build system 能够在Linux、BSD或者Mac OS 我们建议您使用一个Linux发行版(例如:Debian)。您可以选择在您的电脑上单独安装一个,或者安装在虚拟机当中。(例如VMware或者Qemu). Cygwin(Windows            
                
         
            
            
            
            定时执行任务package/files/etc/crontabs/root文件(如果没有root,touch root)# 每分钟检查4G模组配置自动联网模式
*/1 * * * * /home/read_ec20x_config.sh
# 每分钟检测WiFi是否开启成功
*/1 * * * * /home/wifi_check.sh
# 每天凌晨3点55分重启设备
55 3 * * * sync            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 20:36:11
                            
                                269阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            零基础学Python3.x笔记day01编译和解释的区别是什么? 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)编译型vs解释型            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-24 09:58:01
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、什么是python?	python是一种面向对象、解释型的计算机语言,它的特点是语法简洁、优雅、简单易学二、编译型语言和解释型语言编译型语言就是把程序编译成计算机语言然后执行,(一次编译到处运行)(例如:c++、c)特点:运行速度快,需要事前把程序编译好。解释型语言就是程序在运行时,通过一个编译器将程序翻译成计算机语言然后运行,也就是你写好代码之后直接就能运行,比如说python、shell、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 17:44:06
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            安装CentOS7.4后,执行#Python与#python -V,看到版本号是2.7.5现安装python3.X,但是不能删除2.x版本的。#python官方下载地址https://www.python.org/downloads/第1步:更新gcc,因为gcc版本太老会导致新版本python包编译不成功复制代码代码如下:#yum -y install gcc第2步:下载Python-3.6.4            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 15:35:56
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python解释器介绍:当我们编写 Python 代码时,我们得到的是一个包含 Python 代码的以.py为扩展名的文本文件。要运行代码,就需要 Python 解释器去执行.py 文件。由于整个 Python 语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写 Python 解释器来执行 Python 代码(当然难度很大)。事实上,确实存在多种 Python 解释器。现存有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-28 10:26:27
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            现在有越来越多的Maker开始折腾OpenWrt,但作为一个Maker新手来讲,在网上还是很难找到一份系统的入门级资料。查找资料很辛苦,而且OpenWrt的门槛相对较高,希望这篇文章所提供的从零开始学OpenWrt编译 + 刷机 + 使用教程能降低新手们的入门难度,当然,编译过程非必须,一般的路由都可找到可用的稳定固件直接刷机。第一部分:搭建编译环境1.安装            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 12:08:23
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            http://antkillerfarm.github.io/编译OpenWrt模块–Hello World1)SDK编译OpenWrt模块,需要用和img相一致的SDK。在用源代码生成img的时候,将SDK也选上。这样在生成的img的路径下,就有一个名字中有SDK字样的压缩包,解压即可得到SDK。2)代码https://github.com/antkillerfarm/antkillerfarm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-06 19:43:29
                            
                                237阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对链接的相关内容,作了如下总结: 编译器驱动程序  首先讲到链接,即会涉及到一个概念,编译器驱动程序,编译器驱动程序即编译器系统为用户,根据需求调用相应语言的预处理器,编译器,汇编器,以及链接器。我们举个例子:--------main.c----------
#include <stdio.h>
void func1();
int main()
{            
                
         
            
            
            
            这次讲讲openwrt的结构.1. 代码上来看有几个重要目录package, target, build_root, bin, dl....---build_dir/host目录是建立工具链时的临时目录---build_dir/toolchain-<arch>*是对应硬件的工具链的目录---staging_dir/toolchain-<arch>* 则是工具链的安装位置--            
                
         
            
            
            
            ## Python编译 openwrt
### 什么是OpenWrt?
OpenWrt是一个基于Linux的操作系统,专注于路由器和嵌入式设备。它提供了一个强大的包管理系统,允许用户自定义安装软件包,从而实现路由器的灵活配置和功能扩展。
OpenWrt的核心是一个嵌入式Linux系统,它可以在各种硬件平台上运行。OpenWrt支持多种网络协议和服务,如IPv6、防火墙、VPN、Web服务器等            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-21 07:57:25
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何编译升级Python3
在程序开发的世界里,升级Python版本是一个常见的任务。对于刚入行的小白来说,可能会觉得有点复杂,但其实只要按步骤操作,就能顺利完成。本文将会告诉你如何编译和升级Python3,并通过表格和代码示例为你解析每个步骤。
## 升级Python3的流程
下面是编译和升级Python3的整个流程:
| 步骤 | 描述 |
|------|------|
| 1.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-15 04:17:05
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在这篇博文中,我将分享在Python3中编译glibc的过程。这是一个相对复杂的技术任务,涉及到版本对比、迁移指南、兼容性处理、实战案例、排错指南和性能优化等多个方面。希望能为正在进行类似操作的开发者们提供参考和帮助。
首先,让我们来对比一下不同版本的glibc。在表格中,我们列出了主要的版本特性差异。
| 特性        | glibc 2.30         | glibc 2.31            
                
         
            
            
            
            # 使用 GCC 编译 Python3:一种探索操作系统和编程语言的方式
在当今的计算机科学领域,Python 是一种非常流行的编程语言。它因其语法简洁、功能强大而受到广泛欢迎。然而,很多人不知道,Python 本身是用 C 语言编写的,尤其是 CPython(Python 的标准实现)。这意味着,如果你对 Python 的内部工作原理感兴趣,了解如何使用 GCC 编译 Python 可能会非常