搭建基于树莓派的Linux学习环境(TODO)

ops/2024/10/19 17:42:49/

主要是想学一下Linux内核,所以搭一套环境,其实有几个选择,都是我买了板子的。

首先是正点原子的RK3568,最早是想弄安卓,但是SDK的大小真的把我劝退了,动不动几百个G的空间,还有就是保底16个G的内存。我买的云可没那么豪华的配置。

然后就是Openwrt。说实话,Openwrt也是不错的选择,资料也不少,搞得熟练了就靠这个找个活干也是稳稳的,但是Openwrt没有太合适的开发板。。。

最后还是选的树莓派,用的树莓派Zero 2W。价格不贵100大元。资料多而且空间小。

整个空间只用了1.8G,编译时间也能接受。唯一有点缺点就是没有现成的基于树莓派驱动开发的书,起码现在我还没看到。这个我想能克服吧。

其实最后还有个隐藏选项,就是现在单位用的高通。但是那堆垃圾我是真的无力吐槽,一套SDK700G,编译5个小时打底。真的是极不友好。

下载代码还是很easy

sudo apt-get install git bc bison flex libssl-dev make
git clone --depth=1 https://github.com/raspberrypi/linux
KERNEL=kernel7
make bcm2709_defconfig
make -j$(nproc) zImage modules dtbs

但是我这里遇到两个坑。

1 是说在x86下面找不到bcm2709_defconfig,看了一下原来是平台没选。我是直接改的根Makefile,改了个

ARCH            ?= arm

2 交叉编译环境有点问题

找到arm gcc的位置,expert一下就可以了。

export CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf-

这样编译就没啥问题了。

做image和烧写待续。。。


http://www.ppmy.cn/ops/90059.html

相关文章

【优秀python数据分析案例】基于Python书旗网小说网站数据采集与分析的设计与实现

1 需求分析 1.1 用户需求 1.1.1 背景与现状 随着互联网的迅速发展,数据采集与分析在各个领域都扮演着重要角色。Python作为一种功能强大且易于学习的编程语言,被广泛用于数据处理、分析和可视化。在此背景下,基于Python对书旗小说网站的数据…

ros1 (noetic)中好用的slam包

1 速度控制 rqt_robot_steering https://github.com/ros-visualization/rqt_robot_steering.git 2 包含gmaping和hector_mapping wpr_simulation GitHub - 6-robot/wpr_simulation roslaunch wpr_simulation wpb_gmapping.launch 3 实现2维和3维情况下定位和建图功能…

Python中使用正则表达式

摘要: 正则表达式,又称为规则表达式,它不是某种编程语言所特有的,而是计算机科学的一个概念,通常被用来检索和替换某些规则的文本。 一.正则表达式的语法 ①行定位符 行定位符就是用来描述字符串的边界。"^&qu…

第二章 部署LVS-DR集群

DR模式(直接路由) 概念 Direct Routing,简称DR模式采用半开放式的网络结构,与TUN模式的结构类似,但内网服务器并不是分散在各地,而是与调度器位于同一个物理网络负载调度器与内网服务器通过本地网络连接&a…

网络安全面试题

GET和POST区别 1.GET把请求数据放在URL上,以?分割URL和传输数据,参数之间以&相连,所以GET不太安全; POST把数据放在HTTP数据包里面(request body) 2.GET是获取数据,POST是修改数…

qt/c++ 简易即时通讯

文章目录 简介效果演示源码获取 简介 只写了一个下午但是麻雀虽小五脏俱全 纯原创qt/c即时通讯,客户端和服务端均为qt/c编写 win/linux均能编译运行, 功能:登录,注册,添加好友,文本聊天,图片传输&#xff…

在Windows编程中,MFC\C++中通过例子来演示如何在OnCopyData中传递STL类型数据?

在Windows编程中,使用MFC框架并通过OnCopyData处理WM_COPYDATA消息来传递STL类型数据,实际上并不直接支持STL容器的直接传递,因为WM_COPYDATA的COPYDATASTRUCT结构期望的是一个指向连续内存块的指针。然而,我们可以通过序列化STL容…

按钮类控件

目录 1.Push Button 代码示例: 带有图标的按钮 代码示例: 带有快捷键的按钮 代码示例: 按钮的重复触发 2.Radio Buttion 代码示例: 选择性别 代码示例: click, press, release, toggled 的区别 代码示例: 单选框分组 3.3 Check Box 代码示例: 获取复选按钮的取值 1.Pu…