1.启动方式 
 
   (1)norflash:2MB,从norflash的0地址处开始运行第一条代码,所以代码一定要放在norflash的最前端 
   
   (2)nandflash:128MB,但是nandflash没有参与同一编址,不能直接访问,需要访问特殊寄存器才可以访问,所以要从片内的4KB的boot SRAM开始执行,即0地址是排放boot sram(stepping stone            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-24 12:56:55
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            **ARM架构下的Docker**
*Docker*是一种基于容器化技术的开源平台,能够帮助开发者将应用程序及其依赖项打包成一个独立、可移植的容器,从而实现快速部署和可扩展性。Docker最初是在x86架构下开发和使用的,但随着移动和嵌入式设备的普及,对ARM架构下的Docker的需求也越来越多。本文将介绍如何在ARM架构下使用Docker,并提供一些示例代码来帮助读者更好地理解。
## 什么            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-11 08:14:47
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言最近接触了一个新技术— —容器技术,博主对容器技术也只是有个初步认识,下面我来简单介绍一下容器技术。容器技术是新型虚拟化技术,为了解决hypervisor虚拟化技术存在的一些性能和资源使用效率方面的问题而出现,主要有四个特点:极其轻量:只打包了必要的Bin/Lib;秒级部署:根据镜像的不同,容器的部署大概在毫秒与秒之间(比虚拟机强很多);易于移植:一次构建,随处部署;弹性伸缩:Kubernet            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 21:11:35
                            
                                419阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            arm 架构下安装做arm下的应用迁移,包括应用在docker环境下的表现。所以在 centos arm环境安装docker。更新源 curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo安装 docker yum install -y docker-ce doc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-13 14:13:58
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用 ARM 架构进行 Docker 容器化部署时,可能会遇到卸载 Docker 的情况。由于 ARM 架构的特性和 Docker 的实现机制,卸载操作需谨慎处理,以确保不会对系统造成不必要的损害。本文记录了在 ARM 架构下卸载 Docker 的过程,通过流程图、序列图、甘特图等形式进行详细阐述。
## 背景描述
随着 ARM 架构在嵌入式设备和云计算服务中的普及,Docker 作为一种轻            
                
         
            
            
            
            1.环境: /home/jello # uname -aLinux 3.10.0 #2 SMP Mon Mar 6 17:52:09 CST 2017 armv7l GNU/Linux 2.使用tcpsvd启动ftp服务 tcpsvd -vE 0.0.0.0 21 ftpd ftpdir & (&表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-10 00:30:00
                            
                                1104阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ARM启动代码分析  
  基于 
  ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数 
  硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和 
  硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括: 
  中断向量表初始化存储器系统初始化堆栈初始化有特殊要求的断口            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-31 07:45:45
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            标题:Arm启动Java服务教程
## 1. 引言
在本文中,我将指导你如何在Arm架构的设备上启动Java服务。我们将按照以下步骤进行操作,并提供相应的代码和注释来帮助你理解。
## 2. 总体流程
下面是启动Java服务的整体流程,我们将通过以下步骤完成。
| 步骤 | 描述 |
| --- | --- |
| 1 | 安装Java运行时环境(JRE) |
| 2 | 编写Java服务代            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-16 06:04:09
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            学过嵌入式、玩过开发板的同学可能都知道这些常识:我们的ARM开发板有多种启动方式,可以从NORFlash启动、可以从NANDFlash启动、也可以从SD卡启动。当系统上电后,ARM会从U-boot启动,然后U-boot将自身代码拷贝到内存DDR SDRAM中,接着PC指针指向内存,从内存中不断地取指令、翻译指令、运行指令。然而,现实果真如此吗?U-boot是系统上电运行的第一行代码吗?ARM支持多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 05:35:41
                            
                                160阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在ARM架构下使用Docker安装vsftpd
## 一、流程概述
下面是安装vsftpd的整体流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 安装Docker |
| 2 | 下载vsftpd镜像 |
| 3 | 创建并启动vsftpd容器 |
## 二、详细步骤
### 步骤1:安装Docker
引用形式的描述信息:首先,我们需要在ARM架构下安            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-10 06:24:13
                            
                                625阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## file命令在ARM架构中的应用
### 引言
在计算机科学中,文件类型对于正确解释和处理数据至关重要。文件命令是一个在Unix和类Unix系统中常用的命令行工具,用于确定文件的类型。在ARM架构中,file命令也是一种强大的工具,可以帮助开发人员识别不同文件的类型,从而更好地处理和解释数据。
### file命令的工作原理
file命令通过读取文件的特定部分,来确定文件的类型。它使用一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-27 05:43:31
                            
                                187阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # ARM架构下的Java
ARM架构是一种基于RISC(精简指令集计算机)的处理器架构,广泛应用于移动设备、嵌入式系统和网络设备等领域。随着移动设备的普及,ARM架构在Java开发中的应用也越来越重要。本文将介绍在ARM架构下使用Java开发的一些基础知识和示例。
## Java在ARM架构下的编译和运行
在ARM架构下,Java代码需要通过JVM(Java虚拟机)来运行。Java源代码首            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-01 07:57:11
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            启动代码:所谓的启动代码,就是在启动的时候执行的一段代码,主要任务是初始化处理器模式,设置堆栈,初始化变量等等。由于以上的操作均与处理器架构和系统配置密切相关,所有一般由汇编来编写。启动代码一般分为两部分,一是与ARM7内核相关的部分,包括处理器各异常向量的配置,各处理器模式的堆栈设置,如果有必要,复制向量到RAM,以便remap之后处理器能正确处理异常,初始化数据(RW和ZI),最后跳转到mai            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-20 21:35:39
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下面先来一段 Netty 服务端的代码:public class NettyServer {
    public void bind(int port){
        // 创建EventLoopGroup
        EventLoopGroup bossGroup = new NioEventLoopGroup();        //创建BOSS线程组 用于服务端接受客户端的连接            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-21 10:35:17
                            
                                175阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              以 
ARM9 
20T 为内核的S3C2440A 作为主控制器和 
以太网 
控制芯片DM9000AEP 设计硬件平台; 构建并移植适合 
嵌入式 
串口服务器系统的嵌入式Linux 操作系统,利用Linux 完善的TCP/IP 协议设计ARM 端的多线程网络服务器程序。设计实现RS-232C 串口与以太网口数据的双向传输,使现有的智能仪器设备成功接入以太网。 
   随着计算机网络的发展和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-14 20:44:34
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录Docker 的总体架构Docker 各模块组件分析一、Docker Client「发起请求」二、Docker Daemon(后台守护进程)三、Docker Engine四、Docker Registry(镜像注册中心)五、Graph 「Docker 内部数据库」六、Driver 「执行部分」七、Libcontainer 「函数库」八、Docker Container 「服务交付的最终形式」&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 07:08:22
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言之前写过在ubuntu上实现插入U盘自动运行的程序,即autorun,但是在arm 上并不能实现。即仅仅是修改U盘上的文件或者权限,无法提供插入u盘时自动运行这个效果。在嵌入式编程的一个思路是,修改硬件层的程序,运行U盘检测程序,然后U盘检测程序检测出相应程序调用U盘里的程序,在这里是十分不正常的方式,实现了插入U盘自动更新的设计。修改mount.sh在mount.sh上添加执行检测U盘的程序            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 20:11:16
                            
                                570阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Thinker Board S 安装dockerdocker安装一般都可以参考其官方网站上的方法:https://docs.docker.com/engine/install/debian/ 中文的可以参考:https://zhuanlan.zhihu.com/p/54147784docker官方网页上主推docker desktop安装,但是它需要64位系统,Thinker Board S是32            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-11 12:18:28
                            
                                1384阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Docker是基于Go语言实现的开源容器项目,能够把开发的应用程序自动部署到容器的开源的应用容器引擎。Docker的构想是要实现"Build, Ship and Run Any App, Anywhere",即通过对应用的封装(Packaging)、分发(Distribution)、部署(Deployment)、运行(Runtime)生命周期进行管理,达到应用组件级别的"一次封装,到处运行"。这里            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 13:28:14
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                     10月25~27日,在美国加州SantaClara市举办“ARM Techcon 2011”年会,吸引了全球业界人士的目光。预装Ubuntu11.10(服务器版)的ARM服务器在展示现场“亮相”。ARM服务器是个什么样子呢?为什么惠普、Dell这些服务器世界巨头对其都“眼红不已“呢?折腾了二十多年,A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 07:43:35
                            
                                82阅读