Forums » Software Development »
How to get mityarm335x_factory_config from userspace?
Added by Agron S. about 2 months ago
How do I get the info of this struct from the userspace?
mityarm335x_factory_config
- 64 struct mityarm335x_factory_config {
65 u32 magic;
66 u32 version;
67 u8 mac6;
68 u32 reserved;
69 u32 spare;
70 u32 serialnumber;
71 char partnum32;
72 };
*
It is defined in
/ arch / arm / mach-omap2 / mityarm335x.h
and it is used in
/ arch / arm / mach-omap2 / board-mityarm335x.c
However, I don't want to use the debugfs because I have trimmed down the OS image.
What I am mostly interested is to get the SOM model, NAND size and serial number.
How can I do that?
Thanks,
//Agron
Replies (3)
RE: How to get mityarm335x_factory_config from userspace? - Added by Michael Williamson about 2 months ago
If you don't want to use debugfs, you can try to read it from the sysfs eeprom file.
We have utility code as part of other MitySOM uBoot repositories that can be compiled to do this at the link below.
Please note I have not tested this code with the AM335x, but I believe it will work as we try to maintain compatibility of the factory configuration structure across our SOM products. Only open this file as read only, as corruption of the factory configuration data can result in the SOM not operating properly.
With regards,
Mike
RE: How to get mityarm335x_factory_config from userspace? - Added by Michael Williamson about 2 months ago
Just to follow up, you'll need to make sure the path to the eeprom file is correct in the code.
see this page:
https://support.criticallink.com/redmine/projects/armc8-platforms/wiki/Software_FAQs
RE: How to get mityarm335x_factory_config from userspace? - Added by Jonathan Cormier about 2 months ago
Also if you don't have the eeprom driver loaded, I can provide some quick shell scripts which extract the info using i2cget calls.