首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    嵌入式Linux系列第2篇:运行Hello World

    02.硬件平台选择 能够运行Linux系统的嵌入式硬件平台,我了解的有这么几个,一是三星的2440系列,著名的韦东山老师的Linux视频教程就是用的这个平台。...所以我后面的系列文章,都以这个NUC972平台为例来讲解了。如果你用的是其他的板子也没什么问题,因为很多东西原理都是类似的,尤其是Linux这种开源软件,熟悉了一个平台后换到另外的平台很容易。...05.交叉编译 如何让hello world程序在我的NUC972板子上运行呢? 第一步:交叉编译,也就说在PC机的Ubuntu系统里编译一个能在NUC972平台上运行的程序。...将helloworld放入到NUC972板子除了上面介绍的方法,还可以通过NFS(网络文件系统)实现,或者先把文件放到U盘里,然后把U盘插到NUC972板子上,挂载拷出文件也可以。...下期会给大家介绍NUC972平台的移植。

    2.5K40

    嵌入式Linux系列第3篇:uboot编译下载

    要想让CPU启动linux内核,只能通过另外的程序,进行必要的初始化工作,再把linux内核中代码复制到内存中,并执行这块内存中的代码,即可启动linux内核;一般情况下,我们把linux镜像储存在块设备中如...02.官方资料下载 针对某一款具体的芯片,我建议从该芯片原厂那里拿到官方的资料, 因为官方的资料会不断的更新同时也更有权威性, NUC972 的官方 bsp 资料位于: https://github.com...03.uboot编译 步骤 1:在虚拟机~/nuc972 目录下,新建 uboot 文件夹 ?...步骤 4:进入到 NUC970_U-Boot_v2016.11-master 目录,编译前先 source /home/topsemic/nuc972/toolchain/environment.sh...又提示了错误,我们猜测可能是config文件不对,我们用nuc972相关的配置,输入make nuc970_defconfig,其实这个nuc970_deconfig是个文件,在configs目录中,打开看下

    3K60

    嵌入式Linux系列第5篇:Nand Flash根文件系统制作

    2.环境介绍 2.1 硬件 因为本系列博客都会以NUC972为平台来介绍,为了大家学习起来方便,之后所有的实验都会在网上可以买到的一个NUC972开发板上来做,通过我的仔细甄选,感觉下面这家的开发板性价比最高...3.使用Busybox制作根文件系统 1)进入到nuc972文件夹,新建一个tool文件夹,用来存放busybox、mkyaffs2等工具,把上面下载的NUC970_Linux_Applications-master.zip...cd ~/nuc972 mkdir tool unzip NUC970_Linux_Applications-master.zip cd NUC970_Linux_Applications-master.../_install改成nuc972目录下的rootfs。...所以需要我们把交叉编译链~/nuc972/toolchain/arm-2014.05/arm-none-linux-gnueabi/libc/lib里的库文件复制到板子的lib目录里。

    3.2K31

    嵌入式Linux系列第12篇:LCD显示及QT

    Linux里常用QT,Qt是一个跨平台个C++应用程序开发框架。广泛用于开发GUI程序。QT在Windows平台下用来做一些上位机也非常好,使用起来方便简单,同时又开源免费。...本篇给大家简单介绍NUC972 平台QT的移植及简单示例,希望对大家有所帮助。 2 环境介绍 2.1.硬件 1) 网上的一个第三方做的NUC972开发板: ?...如果要将Linux的企鹅logo显示出来,需要, ? 最后还有一点 还有一个背光的问题, ?...主要包括以下步骤: 1) 在Ubuntu下安装Qt软件,我安装的是qt-opensource-linux-x64-5.10.0.run,在QT官网可以下载到 https://download.qt.io...6 结束语 本期相关的资料在https://github.com/TopSemic/NUC972_Linux 中 本篇为大家介绍了Linux下QT的简单使用,让大家对Linux下QT移植和交叉编译有一个感性的认识

    4.3K40

    嵌入式Linux系列第20篇:驱动编写入门

    1.引言 很早之前就有网友建议写一篇关于Linux驱动的文章。...之所以拖到现在才写,原因之一是我之前没有在工作中遇到需要自己手动去写驱动的需求,主要是现在Linux内核驱动的支持已经比较完善了,另外一个原因是自己水平实在有限,不敢写驱动这个话题,Linux驱动里涉及到的东西太多了...2.环境介绍 2.1.硬件 网上的一个第三方做的NUC972开发板,这里会用到板子上的MPU6050传感器芯片,相关部分原理图如下: ?...module_exit是模组加载和卸载相关的两个函数, 第2步:编写Makefile obj-m := hello.o PWD := $(shell pwd) KDIR :=/home/topsemic/nuc972...市场上Linux应用开发人员相对更多,真正懂驱动的人相对较少,大部分集中在芯片原厂公司。推荐大家在实际做产品时尽量选择官方推荐的元器件,或者选择可以提供Linux驱动的元器件,以降低开发难度。

    2.9K30
    领券