My set-up is a custom board with an STM32G431, using keil as the IDE and Jlink as the Debugger, and the HAL Libary from STM.
I need to boot my mcu with another configuration because I need the pin that's pulled on ground in the default configuration Boot configurations, see reference manual s90.My solution is to change the nSWBoot0 bit to 0 in the STM323G431xx.h. The Problem is to boot my setup on the MCU. If I download and verify, I can't get a good download. My solution is to use St Utillity with an StLink Debugger and change the bit there in the bit options. Do you guys know a solution without a STLink, preferred with a Segger product?
Related
I got my hands on an already deployed yocto system (yocto 2.6.2 - thud) on a board with a NXP i.MX 6UL Cortex-A7. My only possible access at the moment is via wifi. I have access as root via wifi with ssh. The board is embedded into a case which I can't open. So no physical access to that board - just wifi.
My further intention is to setup/deploy/flash my own OS (yocto/debian/etc.) onto this board, but I have no proper knowledge to do so...
Is it even possible to flash a new image only with wifi access?
Which step is the next one I should consider?
Are there any documentations to start with?
Thanks
From your comments, I mention that you have the Variscite DART-6UL module. The producer of your module provides a wiki with lots of information and tutorials on how to start work with. Variscite DART-6UL Wiki
How to build your yocto system
Ready solution for update - SWUpdate Guide
Using SWUpdate is the easiest way to achieve updates for your module.
Custom solution:
Another way is to develop your own mechanism. In this case, you can do developed all processes and make them fully automatic, but it is complicated and required knowledge and experience.
For development boot from the server
For the development time, it can be useful to use booting from TFTP/NFS server. More information here
Other help sources:
Yocto Project - System Update
SWUpdate: software update for
embedded system
Updating Embedded Linux Devices: SWUpdate
I see GNU EFI is a tool chain to compile applications, but it doesn't seem to come with many libraries.
Tianocore EDK2 comes with a lot of code, with modules and drivers that I'm still figuring out. By default, it builds a full firmware image that I use as a BIOS.
What I need to do is, develop a network-capable application that will query a server for boot instructions, and then prepare the next steps. The idea is to control the boot process from the management server, so the client should be able to follow the instructions to boot from TFTP, or from local storage, or update local storage etc.
You have two main options for writing UEFI network applications.
Managed Network Protocol has the firmware trying to autoconfigure your network and download files as appropriate via TFTP/PXE or HTTPS.
Simple Network Protocol gives you raw access to a packet interface if you want to handle things yourself.
I've started learning Software Defined Network and therefore I need a testing environment to understand as well.
Like other network testing environment, I realized that I need a simulator or emulator like GNS3. Recently, I've found OpenFlow vSwitch but couldn't get enough.
The question is, how can I run an SDN testing environment on Linux, Raspberry Pi, etc?
Any information would be appreciated.
If you want to setup a SDN environment for learning purpose then best tool is mininet. It is very easy to install and setup.you can also find lot of tutorials online.
You can refer this link for its installation and basic understanding : https://konquerouter.wordpress.com/2017/11/24/learning-sdn-software-defined-networking-concept-with-mininet/
I have build it using this git-hub repo https://github.com/jameswalmsley/RaspberryPi-FreeRTOS
Then pasted the kernel.img generated by building the freeRTOSto the sd card which earlier contained raspbian, replacing its existing kernel.img file.
But this doesn't seem to work. I connected my raspberry pi to a monitor and it displays a colored screen.
Is there any fix for this?? Please help
Copying and pasting a .img file will not boot the OS.
You will first need to create an MBR (master boot record) on your SD card using a tool like RUFUS https://rufus.akeo.ie/
Then, you will need to use the win32 disk imager tool to write the file to your SD card. https://sourceforge.net/projects/win32diskimager/files/latest/download
Then you can boot the SD card.
DISCLAIMER::
Whilst I have done my best to ensure that the links provided are for the programs I have described, please understand that I am not responsible for the content hosted on these sites. By extension, I am not liable to any damage caused by the sites or programs themselves.
May I know how to create OSGI container for raspberry pi using GE Predix, can you please give the reply as soon as possible.
Thanks & Regards,
Eswara G
Checkout the Add Predix Machine on an Edge Device tutorial. It has instructions for quickly loading Predix Machine (built using the OSGi framework) for both an Intel Edison and Raspberry Pi. There shouldn't be a need to create an OSGi container from scratch, Predix Machine is the OSGi container you are probably looking for.
Hope that helps get you going.