首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Buildroot 用户手册 (中文)

Buildroot知道许多著名交叉编译工具链(从Linaro for ARM、Sourcery CodeBench for ARMx86-64、PowerPC和MIPS),并且能够自动下载它们,或者它可以指向一个定制工具链...需要注意,如果特定权限或设备节点与特定应用程序相关,你应该在包.mk文件中设置变量FOO_PERMISSIONS和FOO_DEVICES(参见18.5.2节,“通用包引用”)。 9.6....By using a pre-built Linaro toolchain (on ARM) or a Sourcery CodeBench toolchain (for ARM, x86, x86-64...通过使用预构建Linaro工具链(在ARM上)或Sourcery CodeBench工具链(适用于ARM、x86、x86-64、MIPS等),您将在每次完成重建时节省工具链构建时间,大约15到20分钟...Live CD 要构建一个实时CD映像,请启用文件系统映像菜单中iso映像选项。注意,这个选项只适用于x86和x86-64体系结构,如果您正在使用Buildroot构建内核的话。

7.3K20

使用Buildroot为I.MX6制作根文件系统

大家如果用I.MX其他系列,本文内容同样适用。 ? 2)一根Micro USB接口线,用于给小板供电、同时兼下载程序用,这个设计很好,不用单独再接电源。...3)工具链,我这里使用Linarogcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf.tar.xz 这个版本,我把它解压到Ubuntu/opt...我一开始就是用Yocto产生工具链去编译,结果确实报了一个关于sysroot错误,这里大家要注意下。...Buildroot 配置选项简单介绍如下: Target options 目标选项。包括处理器体系结构、二进制文件格式、架构系列、ABI、浮点运算、指令集。...4)使用passwd给板子root用户设置一个密码 passwd ? 5) 插上网线连接PC和板子,ifconfig 配置网卡,电脑IP网段要和板子一致。

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

32位程序和64位程序这些区别你知道吗?

64位,默认编译为64位程序,而如果需要编译为32位程序,则需要带上-m32参数,如果你系统32位,那么不能直接运行64位程序,但是如果64位可以运行32位程序。...Micro Devices X86-64属性为ELF64。...例如你在进行交叉编译后出现链接错误或者最后执行程序在目标机器无法运行,则可以查看Machine部分,看看程序是否能在你想要平台运行。...例如64位程序中Machine中显示Advanced Micro Devices X86-64,至少说明它在arm平台没法正常运行。...通过上面简单分析可以发现,64位程序理论能使用内存惊人,而32位程序却非常有限,除此之外,还有一个在《什么2038问题》》中提到问题,就是2038年后,32位程序将很难正常使用时间相关处理

2.2K20

第四章:探究操作系统

/root root 帐户家目录。 /sbin 这个目录包含“系统”二进制文件。它们完成重大系统任务程序,通常为超级用户保留。.../var 除了/tmp 和/home 目录之外,相对来说,目前我们看到目录静态,这是说,它们内容不会改变。/var 目录存放动态文件。各种数据库,脱机文件,用户邮件等等,都位于在这里。.../var除了/tmp 和/home 目录之外,相对来说,目前我们看到目录静态,这是说,它们内容不会改变。/var 目录存放动态文件。各种数据库,脱机文件,用户邮件等等,都位于在这里。...这就是符号链接存在至今原因。比方说,我们安装了文件 “foo 2.6 版本,它文件名foo-2.6”,然后创建了叫做 “foo符号链接,这个符号链接指向 “foo-2.6”。...假想 “foo-2.7” 有个错误(该死开发者!),那我们得回到原来版本。一样操作,我们只需要删除指向新版本符号链接,然后创建指向旧版本符号链接就可以了。

13210

树莓派4b基础入门「建议收藏」

(10)ArchLinuxARM ArchLinux ARM针对ARM构架移植Arch Linux发行版。...1.准备工作 8G以上Micro SD卡和读卡器,SD卡最好高速卡,推荐Class4以上的卡,因为卡得速度直接影响树莓派运行速度。...4.疑问解答 烧录完系统后,类似右图,相信大家或多或少会产生一个疑问:为什么我TF卡本来8GB(16GB\32G\64GB),烧录完系统后怎么变成了40MB?是不是买了TF卡?...树莓派使用linuxraspbian系统,所以树莓派启用root和raspbian相同。raspbian里root账户默认没有密码,但账户锁定。...注意:大部分Linux发行版默认账户普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户命令su或su -,下面就su命令和

5.1K32

全志D1开发板 XR829蓝牙 Can‘t get device info: No such device 自我分析及解决方案

github.com/YuzukiHD/Buildroot-YuzukiSBC提供buildroot编译。...在使用Buildroot编译后官方提供手册基本上帮助不太大(绝大部分选项甚至都没有,只有内核部分配置可以参考)。...目前情况,参考官方所提供手册,把能考虑到地方都改了,目前可以通过buildroot编译出可以运行XR829固件系统(因为构建系统方法略有不同,目前还不能运行官方提供demo验证)。...目前我感觉XR829已经在正常工作了,包括蓝牙应该也是在工作,我感觉应该是我在配置时候差了某个环节,导致hciconfig等上层软件看不到底层蓝牙XR829存在(而wifi这边则是正常,可以看到XR829...目前我比较怀疑漏了xradio,或者vendor某个环节。

13410

手把手教你用Zedboard学习Linux移植和驱动开发

通过查询资料,发现17.4版本SDK中包含arm-xilinx-linux-gnueabi-编译链引用,但是软件安装时没有成功安装,这应该是17.4版本一个BUG,我们在另一台安装15.4版本VIVADO...该目录下configs 目录有开发板相关配置头文件,如 zynq_common.h 与 zynq 开发板相关配置文件。 10)lib: 该目录下保存着体系结构相关库文件。...3)arch/---- 体系结构相关代码,例如 arm, x86 等等,我们使用ARM A9处理器就在arch/arm/目录下。...如果配置过程中需要重新修改或者发生错误,可以使用make distclean命令使内核恢复最初状态,然后重新编译。...注意使用petalinux移植linux使用arm-linux-gnueabihf-交叉编译链,因此后续驱动开发时也需要指定交叉编译链为arm-linux-gnueabihf-,后续驱动开发与传统方式移植

6.8K55

为容器时代设计高级 eBPF 内核特性(FOSDEM, 2021)

由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。 以下译文。...1 纠正一些关于 eBPF 错误理解 首先我想纠正一些关于 eBPF 错误理解与不实描述。 1.1 eBPF 是什么?...尤其 x86-64arm64 平台,因此我们针对这两种架构进行了很多优化,使程序运行地尽可能快。...这种方式存在很多问题: 效率不高,因为通常情况下这都会涉及到多队列设备(multi-queue devices),需要竞 争 qdisc 锁,不是一种无锁方式。...通过 ifb 设备来做整形(shaping)也不是合适,因为它占用了很多资源来做 ingress 整形,效果却不怎么样。整形都应该是在出向做。 整体上这种方式并不是可扩展

1.4K10

从Go二进制文件中获取其依赖模块信息

ELF 文件 通常 编译器之类输出,并且二进制格式。...Micro Devices X86-64 Version: 0x1 Entry point address: 0x46c460...02 与 Class 字段相对应,表示其体系结构,它可以是 32 位(=01) 或是 64 位(=02),此处显示 02 表示 64 位,再有 readelf 将其转换为 ELF64 进行展示...(Program Header),随后节头(Section Header),这里输出显示程序头从 64 开始,所以节头位置就是: 64 + 56 * 6 = 400 与上述输出符合,同理,节头结束位置...我们继续看第 17 字节开始内容。 Go 版本信息 前面我们也看到了当前使用字节序小端模式,这里地址应该是 0x009ffca0 。

2.5K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券