当前位置:网站首页>Embedded -arm (bare board development) -1
Embedded -arm (bare board development) -1
2022-07-05 17:04:00 【Orange peel does not stop school】
One 、 Introduction to development board hardware
cpu, s5p6818
8 Nuclear processor 1.4GHz
Memory ,DDRAM 1GB EMMC,8GB
Two 、 Erase your own uboot Program
mmc erase 0 0x1000
( At this time, it is basically what we call brick making , We need to infuse his soul )
3、 ... and 、 adopt TF Card boot development board
1、 Use IROM_Fusing_ToolV2.0 take ubootpak.bin Burn in TF In the card
2.、 adopt TF Card boot development board
( Every time you start up, you should pass s5p6818 take TF In the card ubootpak.bin Send to memory , Then you can't leave TF Stuck. , We need to TF Put the contents of the card into the self-contained EMMC in , After that s5p6818 Will be EMMC Medium ubootpak.bin Send to memory , however TF The contents of the card cannot be directly sent EMMC Inside , So the next step is to use the network )
Four 、 adopt tftp The agreement will pc On board ubootpak.bin Download to the memory of the development board
tftp , Simplified version of ftp agreement
1) install tftp Of server Program
Networking : sudo apt-get install tftpd-hpa
2) To configure tftp server
sudo vi /etc/default/tftpd-hpa
Check it out. #tftp server The home directory
TFTP_DIRECTORY="/var/lib/tftpboot"
3) If the configuration file is modified
To make the new configuration effective restart tftp server
sudo /etc/init.d/tftpd-hpa restart perhaps sudo service tftpd-hpa restart
4) Prepare necessary documents
sudo chmod 777 tftpboot/ -R Change permissions , Otherwise, you may not be able to copy files into it
Copy operation :cp /mnt/hgfs/xxxxxx/ubootpak.bin var/lib/tftpboot/
“xxxxxx” It's in your virtual machine Ubuntu The shared folder path between the system and your local computer
How to set up a shared folder : Operate as shown in the figure
5、 ... and 、 Ensure that the development board can ping Through the server
Pure system mode :
1) Make sure the development board and ubuntu The pure system is in the same network segment
vmware+ ubuntu Pattern :
1) Make sure the development board and ubuntu In the same network segment
ubuntu:192.168.1.8
Development board :192.168.1.6
( Set your own in the serial port software ip, For harmony ubuntu phase ping Tong )
setenv ipaddr 192.168.1.6
setenv serverip 192.168.1.8
saveenv
2) Set to bridge mode
3) Set the network card for bridging
verification : Execute the following command
ping 192.168.1.8
If appear “host 192.168.1.8 is alive" It means that it has been successful ,
Due to system problems , The first time is usually unsuccessful , Do it again , There has been no problem .
6、 ... and 、 The... In the memory of the development board ubootpak.bin Burn writing emmc
Execute in serial port software :
tftp 0x48000000 ubootpak.bin
0x48000000 The corresponding memory address ( Refers to the physical address )
Be careful : If ping Through the server , also /tftpboot There is ubootpak.bin File download process has been T T Suggest , take tftp server restart sudo /etc/init.d/tftpd-hpa restart
update_mmc 2 2ndboot 0x48000000 0x200 53bb0
The meaning of each parameter :
2, The second device that does not lose power
2ndboot,emmc Partition name of
48000000, Source data address
0x200, towards 2ndboot Number of bytes offset when the partition is written
53bb0, Number of bytes to write ( Download before the serial port software observes you uboot You can get )
7、 ... and 、 Run a program to verify
Put one in your shared folder led.bin file , copy to /tftpboot Next :
cp /mnt/hgfs/xxxxx/led.bin /tftpboot/
Execute... On the development board
tftp 48000000 led.bin
go 48000000
Observe LED Is it flashing
The next article will teach you how to write such a program
边栏推荐
- sqlserver 做cdc 要对数据库性能有什么要求么
- SQL injection of cisp-pte (Application of secondary injection)
- 【729. 我的日程安排錶 I】
- Wsl2.0 installation
- Yarn common commands
- Binary tree related OJ problems
- Can you help me see what the problem is? [ERROR] Could not execute SQL stateme
- Jarvis OJ shell流量分析
- Solution of vant tabbar blocking content
- 二叉树相关OJ题
猜你喜欢
Copy mode DMA
Jarvis OJ simple network management protocol
American chips are no longer proud, and Chinese chips have successfully won the first place in emerging fields
NPM installation
Application of threshold homomorphic encryption in privacy Computing: Interpretation
Fleet tutorial 09 basic introduction to navigationrail (tutorial includes source code)
高数 | 旋转体体积计算方法汇总、二重积分计算旋转体体积
Machine learning compilation lesson 2: tensor program abstraction
【性能测试】jmeter+Grafana+influxdb部署实战
[61dctf]fm
随机推荐
【刷題篇】鹅廠文化衫問題
Get ready for the pre-season card game MotoGP ignition champions!
阈值同态加密在隐私计算中的应用:解读
树莓派4b安装Pytorch1.11
【剑指 Offer】62. 圆圈中最后剩下的数字
dried food! Semi supervised pre training dialogue model space
项目引入jar从私服Nexus 拉去遇到的一个问题
The survey shows that the failure rate of traditional data security tools in the face of blackmail software attacks is as high as 60%
Jarvis OJ 远程登录协议
【729. 我的日程安排錶 I】
Combined use of vant popup+ other components and pit avoidance Guide
How does the outer disk futures platform distinguish formal security?
【testlink】TestLink1.9.18常见问题解决方法
Is it safe for qiniu business school to open a stock account? Is it reliable?
Benji Bananas 会员通行证持有人第二季奖励活动更新一览
Jarvis OJ Webshell分析
养不起真猫,就用代码吸猫 -Unity 粒子实现画猫咪
帮忙看看是什么问题可以吗?[ERROR] Could not execute SQL stateme
Deep dive kotlin synergy (XXI): flow life cycle function
C# TCP如何设置心跳数据包,才显得优雅呢?