emdebian for ok6410(四步曲)

搭建linux服务器之Debian安装 一、选择Debian的缘由     大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,因为我是服务器开发出身的,所以打算自己利用业余时间折腾下linux,提高提高自己的技术。当时我在VMware里面装了ubuntu,然后装起装八的各个东西搞好,但是因为一些原因又搁置了,最近有想拿出来玩玩,但是突然很好奇各个linux版本有啥区别,就搜索了一下,结果发现装ubu 阅读详情

买的飞凌的ok6410板子 默认的linux感觉不好使 就开始整个emdebian在板子上 享受apt的快乐

透过U-Boot、Linuxkernel和Debootstrap,开发者可以在极短的时间内,快速搭建一套嵌入式操作系统,以便进行硬件测试或软件开发。在瞬息万变的信息领域,快速搭建原型以验证构想是不可或缺的能力,希望读者透过本文介绍能对您有所裨益。

Debootstrap可以快速建立一套Debian或Ubuntu的rootfs,其执行步骤如下:
1. 从套件库下载所需的套件。
2. 将套件解压缩至指定的目录。
3. 执行chroot进入指定的目录。
4. 执行每个套件的安装与设定scripts。
通常步骤三与步骤四是在目的端(targetside)执行,但我们可以透过Qemu,在x86的本机端建立ARM的rootfs,再将其复制到已刻录bootloader和kernel的SD卡,基本的嵌入式系统就完成了

在虚拟机里的debian上安装个Debootstrap 建立rootfs用的

1.

apt-get install debootstrap

cd ~ 
mkdir debian
-
ok6410 
cd debian
-ok6410

下面两种可选(由你自己喜欢)

Debian:

sudo debootstrap --arch=armel --foreign squeeze rootfs/ http://ftp.us.debian.org/debian 
echo "deb http://ftp.us.debian.org/debian squeeze main" >> rootfs/etc/apt/sources.list

2.Emdebian: (我本人选的是下面这种)

#debootstrap --arch=armel --foreign --include=vim,openssh-server squeeze rootfs/ http://www.emdebian.org/grip/ 
上述的范例所建立的rootfs,是Debian的Squeeze(stable)版本,若想采用Ubuntu,可自行更改为lucid(10.04)等版本名。参数foreign是通知Debootstrap只要解压缩套件,而不执行每个套件的安装与设定scripts。 
(把vim,ssh全整上 方便以后用)

 

#apt-get install qemu-kvm-extras-static -y 

 安装qemu-arm用于后期的chroot用。 不然不同平台chroot会出错.(x86和arm不同平台)

#cp /usr/bin/qemu-arm-static  ~/debian_ok6410/rootfs/usr/bin

我们就准备要chroot进入此文件夹。在此之前,我们必须将Qemu for ARM复制到此文件夹中:

#chroot  ~/debian_ok6410/rootfs  /bin/bash

chroot进入我们建立好的rootfs,
#/debootstrap/debootstrap --second-stage 

并执行每个套件的安装与设定scripts:

3.系统调校,需要调整修改的配置如下:

    apt源修改:#echo"deb http://www.emdebian.org/grip/ squeeze main">>/etc/apt/sources.list

    网络相关配置:printf"auto eth0\niface eth0 inet dhcp\n">> /etc/network/interfaces  
   echo "debian_ok6410">/etc/hostname

  echo "s3c2410_serial0" >>/etc/securetty 
printf
"T0:123:respawn:/sbin/getty 115200 s3c2410_serial0\n">>/etc/inittab 

 

echo"proc /proc proc none 0 0" >> /etc/fstab 
mkdir -p /usr/share/man/man1/ 
mknod 
/dev/console c5 1


passwd   修改root密码
4.准备一张sd卡。并在linux格式化成ext3格式文件系统 然后复制rootfs下面所有文件目录到sd卡

加载u-boot按空格改参数

setenv bootargs "root=/dev/mmcblk0p1 noinitrd console=ttySAC0,115200 init=/sbin/init"

saveenv

reset

如果启动错误内核可能没打ext3格式 记得自己重编内核下

好了 结束了 开始爽吧尽情的apt-get

OK6410开发板Linux内核移植和编程 通过以上步骤,我们成功完成了OK6410开发板上Linux内核的移植,并进行了相应的编程。在本文中,我们将探讨如何将Linux内核移植到OK6410开发板,并进行相应的编程。完成内核移植后,我们可以启动OK6410开发板并运行新移植的Linux内核。编译完成后,我们需要将编译生成的内核映像文件移植到OK6410开发板中。在获取内核源代码后,我们需要根据OK6410开发板的硬件特性进行相应的配置。现在,我们已经成功移植了Linux内核到OK6410开发板,可以开始编写应用程序或进行系统级开发。 阅读详情

相关推荐

QtSpim_9.1.12_Windows.exe

QtSpim_9.1.12_Windows.exe,汇编语言软件,简单,方便

[boostrap]debian下为arm创建debian和emdebian文件系统

转自:http://www.cnblogs.com/qiaoqiao2003/p/3738552.html Debian系统本身包含对arm的支持,其包含的软件包最多,但是最终的文件系统要大一些。 emdebian是一个非常好用的嵌入式linux操作系统,其基于debian的特点对于熟悉debian系统的人来说很容易就能得心应手地进行配置。 emdebian有好几个版本:Grip...

anxuan3201的博客 762

GLDAS数据高效处理指南:基于Matlab的NC4转GeoTIFF实战解析

本文提供了一份基于Matlab的GLDAS数据处理实战指南,详细解析了如何将NetCDF4格式的GLDAS数据高效、准确地批量转换为GIS友好的GeoTIFF格式。文章核心内容包括数据理解、环境搭建、核心代码逐步拆解、效率提升技巧以及常见避坑方案,旨在帮助全球生态、水文与气候领域的研究者打通数据预处理的关键环节,提升科研工作效率。

weixin_29094775的博客 311

Emdebian的安装使用

 Emdebian安装在/etc/apt/sources.list添加源 deb http://www.emdebian.org/debian unstable maindeb-src http://www.emdebian.org/debian unstable mainapt-get updateapt-get install emdebian-tools会依赖并安装如下软件

linux学习专栏 6108

i春秋第二届春秋欢乐赛 classical writeup

i春秋第二届春秋欢乐赛 classical writeup 第一步:题目给出的提示 根据题目我们可以了解这道题应该是一个古典密码的题目,但是古典密码太多了我们如何知道是什么? 看题目给出的附件是一个很长很长的乱序字符串,我们可以想到用词频分析一下: 发现里面有一段不一样的信息:LyjtL3fvnSRlo2xvKIjrK2ximSHkJ3ZhJ2Hto3x9 像是base64解码能够做出来,但是发现...

hanjinrui15的博客 1430

plotly包安装_Plotly(一)安装指南

plotly,是一个快速完善并崛起的交互式的、开源的绘图库库,Python库则是它的一个重要分支。现已支持超过40种独特的图表类型,涵盖了广泛的统计、金融、地理、科学和三维用例。Plotly 通过JavaScript构建,能基于Web显示实现交互式的可视化效果(Plotly最强大之处之一)。所以它的图形呈现可以方便的显示于Jupyter notebook(基于html)、独立的html中(直接显示...

weixin_35907189的博客 3475

mini2440 SD卡 emdebian lenny 安装图形界面GUI(qtopia2+icewm)问题总汇

我按照http://www.arm9home.net/simple/index.php?t4914.html上面的方法在mini2440上安装了emdebian,不过我使用的文件系统 是http://code.google.com/p/mini2440/wiki/Emdebian上面的emdebian-grip-090306-armel-lenny-installed.tar.bz2

star2523的专栏 4189

手眼标定(EyeToHand)推导

Base为基坐标系(B),工具末端坐标系(T),标定板为Mark坐标系(M),相机坐标系(C)对于每两个姿态都存在上式,组成一个AX=XB的矩阵方程,X为。此时转换成AX=0的问题,单纯用SVD求奇异解便可得到。相机坐标系到Base基坐标系下的转换关系。已知标定板与机械臂末端的相对位置固定不变,,即。带入(2)式求,至此求解出需要的手眼矩阵。在眼在手外的时候,其实是要求解。

stevenreally6的博客 1143

debian qt安装linux,在 Debian Linux Stable 中搭建 ARM + Qt 4.7.1 的嵌入式开发环境

下载点击这里。一、安装交叉编译工具链1、在 /etc/apt/sources.list 中添加源:deb http://www.emdebian.org/debian/ stable main(教育网IPV6用户推荐:deb http://debian6.ustc.edu.cn/emdebian/toolchains/ stable main)2、安装相应包:# apt-get update# ...

weixin_35651855的博客 335

AOI检测总误判?五大常见问题与实战解决方案

通过对图像质量、检测程序、外界干扰、算法优化以及设备维护和校准的全面把控,企业可以有效降低误判率,提升AOI检测的准确性和可靠性,为工业生产提供更有力的质量保障。表现描述:在AOI检测时,元器件字符因印刷颜色深浅、模糊或受到灰尘干扰等差异,再加上元件库参数未根据实际生产优化,会使系统误将合格元件判定为不合格,严重影响生产效益和产品质量。优化元件库:着重检测关键差异字符,如型号编码等关键信息,剔除不必要字符的检测项,减少干扰,专注于关键识别的准确性。检测时,根据物料信息动态更新检测参数,使系统适应物料变化。

ALeader_AOI的博客 3497

2025年11月架构设计师综合知识真题回顾,附参考答案、解析及所涉知识点(二)

本文整理了2025年11月架构设计师考试的16-30题真题及解析,涵盖多个计算机系统知识领域。主要内容包括:Linux绝对路径以根目录开始(A);模块调用下层数量用扇出表示(B);游乐园问题通过集合运算得出10人未游玩(B);磁盘位示图计算为200字节(C);测试用例核心是输入与预期输出(D)。其他题目涉及软件可靠性测试概念(B错)、评价程序准确度排序(真实程序最高,A)、测试阶段顺序(单元→组装→系统,A)、Web服务器压力测试前置步骤(C)、分时系统响应时间影响因素(用户数量多,A)、逆向工程方法(基于

一几文的编程学习笔记。 226

编译全志V3S(荔枝派zero)整个系统流程及后续故障答疑使用技巧等

全志V3S(荔枝派zero)学习购买到的硬件声明一下用的主线Uboot + 主线linuxUboot 编译与烧录烧录TF卡之前需要分区,安装GParted后如下分区全志sunxi-tools烧录工具安装下载编译Uboot写入并编译bootargs引导参数编译Linux内核复制到TF卡Buildroot 根文件系统构建基本配置:编译工具链配置:编译烧录 购买到的硬件 全志V3S(荔枝派zero) 官方5寸液晶屏 声明一下用的主线Uboot + 主线linux 如果想使用主线的特性,可以使用 主线Uboot +

Zcode的博客 2万+

paddle 43 用onnxruntime实现ppyoloe模型的部署(含python和c++版本)

PP-YOLOE+是PP-YOLOE模型的升级版,PP-YOLOE+_l在COCO test-dev2017达到了53.3的mAP, 同时其速度在Tesla V100上达到了78.1 FPS。PP-YOLOE+_s/m/x同样具有卓越的精度速度性价比。paddle官方只给出了基于paddle框架的部署案例,为了更好的部署,为此实现将paddle模型转换为onnx模型,然后在python下实现onnxruntime部署。后续会补充c++ onnxruntime部署

a486259的博客 1915

OK6410安装Debian

树莓派的raspbian用着很爽,于是想着在我的OK6410上面也能使用就好了,谷歌一下,发现还真的有不少人做到了,只需使用debootstrap构建一个根文件系统即可,果断开始折腾。 首先你得有一个ubuntu或者debian系统, 执行sudo apt-get install debootstrap qemu-user-static 注:debootstrap是debian的一个用于自己

rock lee 1068

【回眸】Tessy 单元测试软件使用指南(三)怎么打桩和指针赋值和测试

本文介绍了当使用Tessy对软件进行单元测试时如何打桩和指针相关测试的注意事项及操作要点,希望能给正在摸索Tessy的网友一点点启发。

啤酒鸭的物联网开发记录博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

emdebian rootfs

http://www.emdebian.org/emdebian/rootfs.html

QuietHeart的专栏 891

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

几种Linux嵌入式开发环境的简单介绍

 做Linux嵌入式系统的对常见的几种嵌入式开发环境一定不会默生,由于主要接触网络相关产品的一些系统设计,因此,将可能用到的嵌入式开发环境简要总结一下。主要涉及下面的几个东东:  emDebian - emdebian.sourceforge.net  uClinux - www.uclinux.org  buildroot - buildroot.uclibc.org  scra

menuconfig的专栏 1176

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TI DaVinci DM368 running Emdebian

实验环境: DM368 平台 : LW3xx HOST : ubuntu 10.04.4 64-bit 1,参考网址 Emdebian Tutorial Mini6410 Debian/Emdebian Bootstrap Lenny for your ARM board 2,创建 emdebian 根文件系统 ubuntu 主机安装 debootstrap #a

OPEN BLOG 1817

beaglebone black xenomai移植 ---fwqlzz love is for ever

This document presents one method to get a working linux 3.8.13 kernel patched with xenomai-2.6, together with a debian arm root filesystem. This method is illustrated for an armhf rootfs, but can

fwqlzz的专栏 1825

(3)OK6410学习之集成环境Eclipse安装和仿真使用

 1.格式化nand flash 2.安装gdb。   cd ARM-tools/   tar xvzf arm-linux-gdb-7.5.tar.gz   cd arm-linux-gdb-7.5   ./build-all   cd /opt/arm-linux-gdb/   vim /root/.bashrc   arm-linux-gdb 3.安

peace唠叨 1166

Android 到ARM versatile PB板移植主要步骤

SDK preparation Set the system to have at least 1.5G RAM & large disk space. 1.      Download the SDK yum/apt-get install curl$ curl http://android.git.kernel.org/repo >~/bin/repo$ chm

blueRobot的专栏 2564

OK6410裸机调试笔记

1.如果使用JLINK或openjtag记得关注DBGSEL引脚电平,引脚位置在原理图中能搜到 2.使用openocd的时间,记得打开系统的Telnet

不解不惑 377

RVDS4.0 + openJTAG 裸机调试

上个月买了一个openJTAG一直没时间使用,今天用了一下,还行,给大家分享一下RVDS4.0与openJTAG的使用方法 首先得安装好openJTAG的相关驱动以及GDB调试软件,这个在openJTAG的使用手册上面都有,这里就不多说了,来看看RVDS4.0的设置吧 只有一个.s文件,是汇编写的,用来测试无uboot环境下的启动的,其它编译设置请看我的博文,RVDS4.0

与其用泪水悔恨昨天,不如用汗水拼搏今天 1万+
上一篇: 讲解UBOOT如何从TFTP下载并运行zImage
下一篇: s3c6410 完全由SD卡启动Linux流程
acool555
博客等级 码龄24年 23粉丝 46原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值