Camera-aanpassing aan Linux begint met het lokaliseren van het probleem in de softwarestack. Een BSP assembleert doorgaans het opstarten van het bord, de kernel en de bijbehorende software. De apparaatboom beschrijft hardwareverbindingen en bronnen. Stuurprogramma's voeren apparaatbesturings- en gegevenspadbewerkingen uit. Applicaties vragen afbeeldingen op via beschikbare interfaces. Het veranderen van één laag zorgt niet voor gereedheid in de andere lagen.
Identificeer de daadwerkelijke softwarecombinatie
Registreer de bordrevisie, kernel- en leverancierstak, apparaatboom, stuurprogramma's en firmware. De BSP-inhoud varieert per platform en leveringsomvang; gebruik de daadwerkelijke bestandslijst en bouw resultaten. Upstream-documentatie legt mechanismen uit, maar stelt niet vast dat een kernel van een leverancier dezelfde interfaces of implementatie heeft.
Controleer de in- en uitgangen per laag
| Laag | Artikelen om te controleren | Bewijs |
|---|---|---|
| Ondersteuningssoftware voor printplaten en BSP | Opstarten, kernelconfiguratie en afhankelijkheden | Versies en opstartlogboeken |
| Apparaatboom | Bussen, adressen, stroom, klokken, reset en eindpunten | Correspondentie tussen fysieke interfaces en actieve configuratie |
| Sensor- en ontvangerdrivers | Beheer communicatie, modi en dataverbindingen | Probe-, configuratie- en vastleggingsstatuslogboeken |
| Applicatie vastleggen | Formaat, afmetingen, buffers en frametijden | Ruwe frames, tellers en foutrecords |
Hardwarebeschrijvingen zijn geen uitvoerbare stuurprogramma's
Knooppunten en eigenschappen van de apparaatstructuur moeten overeenkomen met bindingen die worden ondersteund door de huidige stuurprogramma's. Het toevoegen van een knooppunt kan een ontbrekend stuurprogramma niet vervangen. De kernel documentatie voor het stuurprogramma voor de camerasensor legt de relatie uit tussen externe klokken, verbindingsfrequenties en hardwareomstandigheden. Controleer de werkelijke waarden ten opzichte van de doelhardware en de bijbehorende bindingen.
Ga verder van sonderen naar verificatie van onbewerkte frames
Een gedetecteerde sensor stelt alleen de voortgang vast bij de overeenkomstige regelpadstap. Controleer of de doelmodus een werkend gegevenspad vormt en sla vervolgens het formaat, de afmetingen, de frametijden en de beeldinhoud op. Voor periodieke storingen registreert u de stop-, herstel- en foutcondities. Een succesvolle preview alleen zorgt niet voor duurzame acquisitie.
Gerelateerde diensten: Vision-hardware en embedded technologie, projectadvies.