-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add steps for compiling the kernel #104
Comments
ExpandThat's how I made itSteps:
#include "v5_api.h"
#pragma GCC push_options
#pragma GCC optimize("O1")
void vexBackgroundProcessing(void) {
__asm__ ("ldr r3, [pc, #4]");
__asm__ ("ldr r3, [r3, #92]");
__asm__ ("bx r3");
__asm__ ("cmneq pc, #0");
}
#pragma GCC pop_options
void vexBackgroundProcessing( void ) __attribute__((naked));
|
I tested about it, you can use the raw method on
What it means?you can write Finally, it is no reason to private the |
We do not distribute the SDK because it is proprietary and owned by VEX. We can't stop you from doing this on your own, but we're also not going to support it. |
Edit from PROS Team: This method of including the SDK from VCS is unsupported. VCS uses a different SDK from that given to third-party developers and functionality within PROS may break.
Expand
It is possible for anyone to compile the kernel, it just requires a few extra steps. VCS actually ships with the SDK and can be added to PROS.Steps:
Solution
Update the readme to include steps on how to compile the kernel and possibly add the code above to the repo so anyone can build the kernel themselves.
The text was updated successfully, but these errors were encountered: