当前位置: 首页 > news >正文

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

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

首先是正点原子的RK3568,最早是想弄安卓,但是SDK的大小真的把我劝退了,动不动几百个G的空间,还有就是保底16个G的内存。我买的云可没那么豪华的配置。配套的Linux环境也不算小。不过也有好处,配套的中文资料挺多的。可以作为备选。

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

还有一个就是之前买的一本linux驱动的书,是华清远见出的,配套的是一个三星arm的Exynos4412板子,但是看了下那个板子要500块。而且感觉小众了点。

最后还是选的树莓派,用的树莓派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.lryc.cn/news/416986.html

相关文章:

  • 《大电机技术》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • Python 中使用 Split 忽略逗号
  • YOLOv10改进 | 主干篇 | YOLOv10引入CVPR2023 顶会论文BiFormer用于主干修改
  • sql注入靶场搭建
  • 【MySQL】MySQL的JSON特性
  • 微信小程序 - 自定义计数器 - 优化(键盘输入校验)
  • Nacos 容器化安装和代理配置指南
  • css水波浪动画效果
  • SQL二次注入
  • 深入学习小程序开发第二天:数据绑定与动态更新
  • 【ai】 时间序列分析的python例子
  • 生成订单幂等性(防止订单重复提交)
  • IDEA自定义注释模版
  • Spring Cloud Gateway实现API访问频率限制
  • 单例模式:确保唯一实例的设计模式
  • MCU调试技巧-串口打印
  • VS+Qt+C++点云PCL三维显示编辑系统
  • 代码随想录算法训练营第七天(一)| 454.四数相加II 383. 赎金信
  • SpringBoot+Mybatis 分页
  • 学习进行到了第十七天(2024.8.5)
  • 【Nuxt】Layout 布局和渲染模式
  • C:指针学习(1)-学习笔记
  • 【LVS】负载均衡之NAT模式
  • ASP.NET Core 基础 - 入门实例
  • 机器人主板维修|ABB机械手主板元器件故障
  • 大数据Flink(一百零六):什么是阿里云实时计算Flink版
  • ERCOT中的专业术语解释
  • Python酷库之旅-第三方库Pandas(069)
  • 基于hutools的国密SM2、3、4
  • 进程的等待(非阻塞轮询+阻塞)和替换控制详解