博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设备树学习之环境搭建
阅读量:6258 次
发布时间:2019-06-22

本文共 1819 字,大约阅读时间需要 6 分钟。

目录


title: 设备树学习之环境搭建

date: 2019/4/25 19:10:47
toc: true
---

设备树学习之环境搭建

配置编译器

u-boot 1.1.6 gcc-linaro-4.9.4
linux4.19 gcc-linaro-4.9.4
APP/root filesystem arm-linux-gcc-4.3.2

查看原来的环境变量

$ echo $PATH/home/book/bin:/home/book/.local/bin:/opt/slickedit-pro2017/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/arm/4.3.2/bin/:/snap/binbook@100ask:~/stu/post/tools/gcc$

解压这个gcc4.9到我们指定的目录,这里为

/home/book/stu/post/tools/gcc/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/

所以方便以后复制

编译内核与uboot使用的gcc4.9

export PATH=/home/book/bin:/home/book/.local/bin:/opt/slickedit-pro2017/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/book/stu/post/tools/gcc/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin/:/snap/bin

arm-linux-gnueabi-gcc -v 可以看到新的了

编译app/root使用老的gcc4.3

export PATH= /home/book/bin:/home/book/.local/bin:/opt/slickedit-pro2017/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/arm/4.3.2/bin/:/snap/bin

编译

tar xjf u-boot-1.1.6.tar.bz2 cd u-boot-1.1.6 patch -p1 < ../u-boot-1.1.6_device_tree_for_jz2440.patch make 100ask24x0_config make cd linux-4.19-rc3patch -p1 < ../linux-4.19-rc3_device_tree_for_jz2440.patchcp config_ok .configmake uImagemake dtbs // 编译, 可以得到arch/arm/boot/dts/jz2440.dtbmake dtbs  CALL    scripts/checksyscalls.sh
:1332:2: warning: #warning syscall io_pgetevents not implemented [-Wcpp] DTC arch/arm/boot/dts/jz2440.dtb DTC arch/arm/boot/dts/s3c2416-smdk2416.dtb

如果提示"mkimage not found", 先编译u-boot, 把tools/mkimage复制到/bin目录

如果提示"openssl/bio.h: No such file or directory" ,则需要

sudo apt-get update

sudo apt-get install libssl-dev

体验设备树

启动后在/sys/devices/platform查看到设备50005.led

转载于:https://www.cnblogs.com/zongzi10010/p/10793069.html

你可能感兴趣的文章
Server 2008 R2 AD RMS完整部署:RMS部署篇
查看>>
SFB 项目经验-45-用培训课件当运维文档,聪明
查看>>
使用Kubernetes创建PHP留言板系统
查看>>
时间管理,从洗碗开始
查看>>
我用EDM卖约会秘籍的半个月
查看>>
运营这个职业的诞生缘由「社区运营入门系列④」
查看>>
在VMM2012R2中使用二代虚拟机创建的模板无法创建虚拟机的解决方法
查看>>
大道至简 电话号码重新成为O2O新宠
查看>>
Office 365离线安装
查看>>
jar包与was版本不兼容怎么办
查看>>
将Windows Server 2008 R2网络升级到Windows Server 2012
查看>>
修改计算机名的注意事项
查看>>
WIN7关闭共享后怎样去掉图标上的小锁
查看>>
SRV记录注册不成功的可能的原因
查看>>
一步完成 MySQL 向 Redis 迁移
查看>>
【VMC实验室】在QCloud上创建您的SQL Cluster(4)
查看>>
我的友情链接
查看>>
卢松松:每个网站都该有个监测服务
查看>>
Memcache与MySQL并肩作战
查看>>
使用Android模拟器测试Linux驱动(1)
查看>>