首页
学习
活动
专区
圈层
工具
发布

Linux移植一_linux从零开始移植

的库.而ok6410上跑的是linux2.6.36,没有移植alsa库,默认安装的系统为cramfs系统,yaffs2系统需要再安装.用户空间音频编程仅支持oss方式,可以跑qtopia,不过qte库未移植或至少不完整...总的来说tiny6410在linux方面提供了更全面的支持.不过在核心板的PCB设计上tiny6410至少在声卡这块远没有ok6410好,所以接下来我的工作是将tiny6410提供的linux2.6.38...移植到ok6410上.方案有两种: 1.用ok6410提供的uboot + linux2.6.38 2.用tiny6410提供的uboot + linux2.6.38 先尝试第一种. ok6410与tiny6410...硬件资源差不多,都是2G的flash和256M的ram.ram型号相同为K4X1G163PE (两块),flash型号不同,ok6410是K9GAG08U0D,mlc一代。...我没有兴趣继续去修改cramfs系统,因为这是只读系统.所以接下来准备做第二步:在ok6410上移植用tiny6410提供的uboot + linux2.6.38.

3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Linux修炼】4.Linux权限

    Linux权限 shell命令以及运行原理 Linux权限的概念 Linux权限管理 01. 文件访问者的分类(人) 02.文件类型和访问权限(事物属性) 03....shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户。...Linux权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制。 普通用户:在linux下做有限的事情。...需要注意的是,对于后缀来说,Linux的文件属性虽然与其无关,但在其他命令比如gcc的命令下,对于后缀的要求和windows下是一样的,因为gcc只是Linux其中的一个工具,对应windows下的软件...4. 给目录设置粘滞位 对于设置粘滞位,是以root身份设置的,对于root创建的公共目录来说,无论是cfy还是hwc都属于Others,因此我们设置的粘滞位是给Others设置的粘滞位。

    76700

    初识Linux · 进程(4)

    前言: 承接上文,进程1到3我们分别介绍了从操作系统层面认识进程,什么是进程,进程的相关属性有哪些,如何创建进程,以及颠覆三观的函数fork,最后介绍了从哪里看进程的部分详细信息,以及深化了一下Linux...task_state_array[] = { "R (running)", /* 0 */ "S (sleeping)", /* 1 */ "D (disk sleep)", /* 2 */ "T (stopped)", /* 4...D状态是Linux中的一个独特的状态,即深度睡眠,比如在内存里面,一个进程要给磁盘写入1GB的数据,那么磁盘写入需要时间吧?...这是OS中的基本调度算法,但是Linux中并不是。具体的会在后面介绍。...注:该介绍都是基于Linux的原理部分,但是不代表是Linux的源代码。 wait_queue指向的是什么呢?

    22210

    Linux指令学习(4)

    后续的话普通账户会有利于我们的学习,因此我们创建一个普通用户; (3)实际上我们可以先登录这个root用户,这个在向普通用户进行切换也是可以的,但是我们可以直接登录我们的普通用户;下面的就是两者之间进行切换的方法指令: (4)...这个指令的用途是什么呢,就是当我们想要在这个非常大的文件中去截取这个代码片段的时候这个,就可以使用这个指令,多次使用就可以截取对应的行的内容; 2.管道 (1)管道就是我们平常理解的这个水管道这种类似的东西,只不过在这个linux...cal 这个指令的作用就是显示日历,后面也是可以添加其他的选项的,像这个默认的话就会打印一个月的日历,-3就会打印3个月的日历,后面加上这个年份就会打印这个一年12月的日历,这个仅仅需要我们了解即可; 4....whereis (3)上面也介绍了这三个指令的区别,就是这个第一个find是查找指定的路径下面的文件,which就是可以进行这个指令的查找,因为这个指令也是文件,这个指令也是像文件一样,存在与这个linux...因此,在linux里面,也是需要这个打包盒压缩的工具进行对应的处理,来满足各种需求的; 5.zip/unzip指令 (1)上面介绍了linux里面存在指令对于这个打包压缩的文件操作,zip就是进行打包

    15510

    【嵌入式开发】LED 驱动 ( LED发光二极管原理 | 底板原理图分析 | 核心板原理图分析 | GPIO | 裸板程序烧写流程 )

    汇编代码编写 ###(1) 控制 LED 开关 ---- LED 控制 汇编代码编写 : 基于 OK6410 开发板; 1 ~ 3 步骤为 数据准备, 4 ~ 6 步骤为 设置 GPIO 的...GPM 控制寄存器中, 代码为 str r1, [r0], 解读 : 将 r1 中的值 存储到 r0 指向的地址的内存中 ; 此时还未完成, 如果烧写该程序, 会出现无法点亮 LED 灯的情况, OK6410...开发板还需要进行外设基地址初始化步骤; ---- ###(2) 外设端口基地址初始化 参考手册 : ARM核 手册 Arm1176jzfs.pdf ( 基于 OK6410 开发板...烧写代码到开发板并执行 ###( 1 ) OK6410 开发板启动切换方式 ---- OK6410 开发板启动切换方式 : 通过控制 开发板右侧的 8个开关来设置启动来源; 1.sd 卡启动...选择要烧写的文件 : 这里选择 OK6410-A-1G用户光盘(A)-20160812\Linux-3.0.1\Linux烧写工具\mmc_ram256.bin 文件; 5.烧写文件到 SD 卡中 :

    3.7K30

    【嵌入式开发】嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11)

    虚拟机可以获取到独立 IP 地址, 局域网内的计算机B 也能访问虚拟机; (3) 主机模式 主机模式图示 :  主机模式简介 :  -- 使用场景 : 安装虚拟机的主机没有联网的情况, 使用主机模式; (4)...使用 USB 烧写 u-boot (1) 串口操作 使用 SecureCRT 连接串口 :  -- 选择从 USB 烧写映像 : User Menu for OK6410 中选择 3; -- 选择烧写...使用 USB 烧写 内核 (1) 串口操作 使用 SecureCRT 连接串口 :  -- 选择从 USB 烧写映像 : User Menu for OK6410 中选择 3; -- 选择烧写 u-boot.../dnw zImage 50000000 命令, 烧写 zImage 到nand flash 中; 4....使用 USB 烧写 文件系统 (1) 串口操作 使用 SecureCRT 连接串口 :  -- 选择从 USB 烧写映像 : User Menu for OK6410 中选择 3; -- 选择烧写 u-boot

    1.9K30

    Linux基础(day4)

    1.13 单用户模式 1.14 救援模式 1.15 克隆虚拟机 1.16 Linux机器相互登录 1.13 单用户模式 在linux系统中忘记密码时,去更改密码时; (前提:必须是在物理机或服务器上人为操作...) 在出现启动界面的那一刻按上下方向键,选择上面那个,按e键编辑; (e是edit) 进入到_grub界面_ (就是找到系统里的启动盘) 再按向下的方向键,找到linux16...1.14 救援模式 在centos6之前,有0-6七个级别 0 关机 (init 0) 1 单用户模式 2、3、4 命令行下的多用户模式 (在正常启动时,未安装图形界面进入的是3级别) 5 图形操作界面...有三个选择 第一个 安装操作系统 第二个 测试你的光驱 第三个 Troubleshooting模式 选择第三个Troubleshooting模式,再选择界面,选第二个Rescue a CentOS Linux...ssh -p 22 root@192.168.133.130 指定端口 两台linux之间密钥认证 ssh-keygen命令 生成密钥对 然后第一次回车 (指定保存路径) 再第二次回车 (密码为空

    1.2K80

    day4 使用linux

    1.安装ubuntu(1)设置-更新和安全-针对开发人员-启用开发人员模式(2)控制面板-控制面板-程序-启用或关闭windows功能-适用于Linux的windows子系统!...(3)重启(4)microsoft store下载ubuntu(5)启动ubuntu 和用户设置(6)更新输入 sudo apt update完成后输入 sudo apt upgrade #sudo...2.练习:云服务器上的linux2.1安装XShell XShell免费版的安装配置教程以及使用教程(超级详细、保姆级)-CSDN博客2.2登入 登入失败检查用户名,IP,密码,网络(学校网络可能不行...,换一个网络)参考:https://mp.weixin.qq.com/s/jzJNldbiOsIFJOJ7KfapKA3.常见的linux命令pwd 用于显示当前工作目录的完整路径,可以帮助用户快速了解自己当前在文件系统中的位置...(提示:ls)3.查看Linux系统版本、内存与硬盘空间?(提示:分别是三个命令)思维导图参考来源:https://umu.cn/course/?groupId=6724191&sKey=bdd5

    31510

    Linux下基本指令(4)

    Linux权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。...d和-是文件的类型,文件的类型在Windows当中是通过文件名后缀来区分的,在Linux系统中文件名后缀没有直接的意义。...因为Linux下一切皆文件, /dev/vdal就是在服务器上用的那个磁盘,当然这个磁盘是虚拟出来的。...b)基本权限 i.读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限 ii.写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限...为了解决这个不科学的问题, Linux引入了粘滞位的概。

    29400

    7.13论坛常见问题以及解决办法

    reference to `__adddf3' : undefined reference to `__fixdfsi'  答:到工具链的目录下去搜libgcc.a,静态链接libgcc.a时要指定绝对路径 4....oflash 认不出ok6410的cpu 答: 要想用oflash烧写6410,要把6410的dbgsel引脚设为高电平 6.    ...win10无法安装dnw 答: win7/10 dnw不稳定,可看第0课最后一节视频:win7不能使用dnw烧写的替代方法,换用linux dnw或tftp 9.    ...答: 1.确保开发板能ping通虚拟机Linux 2.确保开发板uboot参数中指定的文件系统路径在虚拟机Linux中确实存在 3.确保开发板uboot参数中指定的IP是虚拟机Linux的IP,NFS...文件系统中192.168.1.120:/work/nfs_root/first_fs/etc/init.d/rcS文件中如果有设置IP的命令,必须设置与虚拟机在同一网段 4.

    1.3K20
    领券