[go: up one dir, main page]

DE102018204433A1 - Prioritized control and / or operating device for vehicle systems - Google Patents

Prioritized control and / or operating device for vehicle systems Download PDF

Info

Publication number
DE102018204433A1
DE102018204433A1 DE102018204433.3A DE102018204433A DE102018204433A1 DE 102018204433 A1 DE102018204433 A1 DE 102018204433A1 DE 102018204433 A DE102018204433 A DE 102018204433A DE 102018204433 A1 DE102018204433 A1 DE 102018204433A1
Authority
DE
Germany
Prior art keywords
vehicle
control
file system
operating device
program code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE102018204433.3A
Other languages
German (de)
Inventor
Guy Sagnes
Andreas Weiss
Kevin Ströher
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Continental Automotive GmbH
Original Assignee
Continental Automotive GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Continental Automotive GmbH filed Critical Continental Automotive GmbH
Priority to DE102018204433.3A priority Critical patent/DE102018204433A1/en
Priority to PCT/EP2019/057251 priority patent/WO2019180209A1/en
Publication of DE102018204433A1 publication Critical patent/DE102018204433A1/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

Steuer- und/oder Bediengerät (1) für mindestens ein erstes Fahrzeugsystem (50), umfassend mindestens einen Prozessor (2), mindestens eine Schnittstelle (3) zum Austausch von Informationen mit dem ersten Fahrzeugsystem (50) sowie mindestens einen Massenspeicher (45) mit einem ersten Dateisystem (4), wobei das Gerät (1) so eingerichtet ist, dass der Prozessor (2) bei Aktivierung des Geräts (1) in einer ersten Startphase (100) von dem ersten Dateisystem (4) einen Betriebssystemkern (6) sowie ersten Programmcode (7) für die Ansteuerung des ersten Fahrzeugsystems (50) einliest (110) und ausführt (140), um so das erste Fahrzeugsystem (50) betriebsfähig zu machen, wobei ein zweites Dateisystem (5) mit einem zweiten Programmcode (9) vorgesehen ist, dessen Ausführung für den Betrieb des Fahrzeugs (200) im Vergleich zur Herstellung eines betriebsfähigen Zustandes in dem ersten Fahrzeugsystem (50) nachrangig ist, wobei das Gerät (1) so eingerichtet ist, dass in einer zweiten Startphase (150), die nach Abschluss der ersten Startphase (100) beginnt, auf das zweite Dateisystem (5) zugegriffen (160) und der zweite Programmcode (9) ausgeführt (170) wird.Control and / or operating device (1) for at least one first vehicle system (50), comprising at least one processor (2), at least one interface (3) for exchanging information with the first vehicle system (50) and at least one mass memory (45) with a first file system (4), wherein the device (1) is set up so that the processor (2) activates the device (1) in a first start phase (100) from the first file system (4) an operating system kernel (6). and first program code (7) for driving the first vehicle system (50) reads (110) and executes (140) so as to make the first vehicle system (50) operable, wherein a second file system (5) with a second program code (9 ) is provided, the execution of which is subordinate to the operation of the vehicle (200) in comparison to the production of an operable state in the first vehicle system (50), wherein the device (1) is arranged so that in a second starting phase (150) starting after completion of the first startup phase (100), accessing (160) the second file system (5), and executing (170) the second program code (9).

Description

Die Erfindung betrifft Steuer- und/oder Bediengeräte für Systeme von Land-, Luft- und Wasserfahrzeugen.The invention relates to control and / or operating devices for systems of land, air and water vehicles.

In vielen aktuellen Fahrzeugen sind Infotainment-Systeme verbaut, die beispielsweise in nur einem Gerät ein Navigationssystem, ein Radio, einen CD- oder DVD-Spieler, eine Freisprecheinrichtung für ein Mobiltelefon und ggfs. noch weitere Funktionen vereinen.In many current vehicles infotainment systems are installed, which unite, for example, in just one device, a navigation system, a radio, a CD or DVD player, a handsfree for a mobile phone and possibly even more functions.

Zunehmend werden diese Systeme nicht mehr nur für das reine Infotainment genutzt, sondern auch mit essentiellen Systemen des Fahrzeugs verzahnt. Beispielsweise ist es vorteilhaft, die Menüstruktur, über die etwa das Zurücksetzen der Reifendrucküberwachung aufgerufen werden kann, auf dem großen Bildschirm des Infotainment-Systems darzustellen. Die Funktion wird dann einfacher und schneller gefunden. Auch kann der große Bildschirm beispielsweise beim Rückwärtsfahren zur Anzeige des Bildes einer Rückfahrkamera genutzt werden, damit der Fahrer den Bereich hinter dem Fahrzeug uneingeschränkt einsehen kann.Increasingly, these systems are no longer used only for pure infotainment, but also interlocked with essential systems of the vehicle. For example, it is advantageous to display the menu structure, via which, for example, the reset of the tire pressure monitoring can be called up, on the large screen of the infotainment system. The function will then be found easier and faster. Also, the large screen can be used, for example, when reversing to display the image of a rear view camera, so that the driver can fully see the area behind the vehicle.

Analog zu der Entwicklung bei Betriebssystemen und Anwendersoftware für PCs wächst mit zunehmendem Funktionsumfang der Infotainment-Systeme auch die Größe und Komplexität der Software. Dadurch verlängert sich beim Inbetriebsetzen des Fahrzeugs die Zeitspanne, die das Infotainment-System zum Hochfahren braucht. Es ist für den Fahrer lästig, wenn nach dem Einschalten der Zündung zunächst dieses Hochfahren abgewartet werden muss, bevor etwa die Rückfahrkamera zur Verfügung steht. Der Fahrer kann daher in Versuchung geraten, das Fahrzeug bereits zurückzusetzen, noch bevor das Bild der Rückfahrkamera auf dem Bildschirm erscheint. Dies ist mit Unfallgefahr verbunden.Analogous to the development of operating systems and user software for PCs, the size and complexity of the software grows with increasing functionality of the infotainment systems. This increases the time the infotainment system needs to boot up when the vehicle is put into service. It is annoying for the driver if, after switching on the ignition, this start-up must first be awaited before, for example, the reversing camera is available. The driver may therefore be tempted to reset the vehicle even before the image of the reversing camera appears on the screen. This is associated with the risk of accidents.

Aus der WO 2015/150 871 A1 ist ein Infotainment-System bekannt, das die für die Inbetriebnahme der Rückfahrkamera erforderliche Funktionalität priorisiert und in eine frühere Startphase des Betriebssystems verlagert, um schnellstmöglich ein Kamerabild zur Verfügung zu stellen.From the WO 2015/150 871 A1 An infotainment system is known which prioritizes the functionality required for the start-up of the reversing camera and relocates it to an earlier start-up phase of the operating system in order to provide a camera image as quickly as possible.

Im Rahmen der Erfindung wurde ein Steuer-und/oder Bediengerät für mindestens ein erstes Fahrzeugsystem entwickelt. Dieses Gerät umfasst mindestens einen Prozessor, mindestens eine Schnittstelle zum Austausch von Informationen mit dem ersten Fahrzeugsystem sowie mindestens einen Massenspeicher mit einem ersten Dateisystem.In the context of the invention, a control and / or operating device for at least a first vehicle system has been developed. This device comprises at least one processor, at least one interface for exchanging information with the first vehicle system and at least one mass storage device with a first file system.

Das Gerät ist so eingerichtet, dass der Prozessor bei Aktivierung des Geräts in einer ersten Startphase von dem ersten Dateisystem einen Betriebssystemkern sowie ersten Programmcode für die Ansteuerung des ersten Fahrzeugsystems einliest und ausführt, um so das erste Fahrzeugsystem betriebsfähig zu machen.The device is set up so that the processor, upon activation of the device in a first start-up phase from the first file system reads in and executes an operating system kernel and first program code for driving the first vehicle system so as to make the first vehicle system operable.

Es ist weiterhin ein zweites Dateisystem mit einem zweiten Programmcode vorgesehen, dessen Ausführung für den Betrieb des Fahrzeugs im Vergleich zur Herstellung eines betriebsfähigen Zustandes in dem ersten Fahrzeugsystem nachrangig ist.There is further provided a second file system with a second program code, the execution of which is subordinate to the operation of the vehicle compared to establishing an operable state in the first vehicle system.

Das Gerät ist so eingerichtet, dass in einer zweiten Startphase, die nach Abschluss der ersten Startphase beginnt, auf das zweite Dateisystem zugegriffen und der zweite Programmcode ausgeführt wird.The device is set up to access the second file system and run the second program code in a second boot phase that begins after the first boot phase is completed.

Es wurde erkannt, dass die zunehmende Größe der Software in Infotainment-Systemen für Fahrzeuge auch die Größe des Dateisystems wächst, auf dem die Software arbeitet. Weiterhin bewirkt der stete Zuwachs an Funktionalität in den Infotainment-Systemen, dass auf dem Dateisystem auch immer mehr und immer größere Benutzerdaten verarbeitet werden, wie beispielsweise digitale Karten für Navigationssysteme oder Unterhaltungsmedien. Je größer aber das Dateisystem ist, desto länger dauert es beim Start des Geräts, bis das Dateisystem eingehängt (gemountet) ist und Dateien hiervon gelesen werden können. Dies gilt insbesondere dann, wenn das Dateisystem vor dem Einhängen auf Konsistenz überprüft werden muss.It has been recognized that the increasing size of the software in infotainment systems for vehicles also increases the size of the file system on which the software operates. Furthermore, the constant increase in functionality in the infotainment systems causes the file system to process more and more user data, such as digital maps for navigation systems or entertainment media. However, the larger the file system, the longer it takes to boot the device until the file system is mounted and files can be read from it. This is especially true if the file system needs to be checked for consistency before being mounted.

Eine solche Überprüfung kann beispielsweise turnusmäßig nach einer bestimmten Anzahl Nutzungen, oder nach einer bestimmten Zeit seit der letzten Überprüfung, ausgelöst werden. Eine Überprüfung kann aber auch anlassbezogen ausgelöst werden, beispielsweise wenn das Dateisystem beim letzten Herunterfahren nicht ordnungsgemäß ausgehängt wurde. Dies kann beispielsweise geschehen, wenn das Gerät vor dem Motorstart eingeschaltet wird und bei Betätigung des Anlassers kurzfristig die Bordnetzspannung so weit absinkt, dass der Prozessor des Geräts zu einem Neustart veranlasst wird.For example, such a check may be triggered periodically after a certain number of uses, or after a certain time since the last check. However, a check can also be triggered on an ad-hoc basis, for example if the file system was not properly unmounted during the last shutdown. This can happen, for example, when the device is switched on before the engine is started and, when the starter is actuated, the on-board network voltage briefly drops to such an extent that the processor of the device is caused to restart.

Indem nun das erste Dateisystem für diejenigen Dateien reserviert ist, die für die Ansteuerung des ersten Fahrzeugsystems notwendig sind, kann dieses im Verhältnis zu dem zweiten Dateisystem um ein Vielfaches kleiner sein. Dementsprechend kann das erste Dateisystem deutlich schneller geprüft und letztendlich eingehängt werden. Ein weiteres Anwachsen der Funktionalität im Infotainment-System führt also nicht mehr dazu, dass es länger dauert, bis das erste Fahrzeugsystem betriebsfähig ist.By now reserving the first file system for those files which are necessary for the control of the first vehicle system, this may be many times smaller in relation to the second file system. Accordingly, the first file system can be checked much faster and finally hooked. A further increase in functionality in the infotainment system thus no longer means that it takes longer for the first vehicle system to be operational.

In einer besonders vorteilhaften Ausgestaltung enthält das erste Dateisystem zusätzlich Konfigurationseinstellungen für das erste Fahrzeugsystem. Der erste Programmcode ist dazu eingerichtet, das erste Fahrzeugsystem nach Maßgabe dieser Konfigurationseinstellungen anzusteuern.In a particularly advantageous embodiment, the first file system additionally contains configuration settings for the first Vehicle system. The first program code is set up to control the first vehicle system in accordance with these configuration settings.

Auf diese Weise lässt sich eine Konfiguration, die bei der letzten Nutzung des Geräts in den Konfigurationseinstellungen persistiert wurde, bei der nächsten Aktivierung des Geräts schnell abrufen. Ein Zugriff auf das zweite, größere Dateisystem, das möglicherweise mit Verzögerungen verbunden ist, ist nicht erforderlich.In this way, a configuration that was persisted the last time the device was used in the configuration settings can be quickly recalled the next time the device is activated. Access to the second, larger file system, possibly with delays, is not required.

In einer besonders vorteilhaften Ausgestaltung ist das erste Fahrzeugsystem ein System, dessen betriebsfähiger Zustand notwendige Voraussetzung dafür ist, dass das Fahrzeug als Ganzes verkehrssicher ist und/oder dass ein Betrieb des Fahrzeugs zulässig ist. Der verkehrssichere Zustand, bzw. der Zustand, in dem der Betrieb des Fahrzeugs zulässig ist, wird dann schneller erreicht. Da die Inbetriebnahme vieler essentieller Fahrzeugsysteme erst dann möglich ist, wenn der Motor läuft, werden insbesondere umweltschädliche Wartezeiten bei laufendem Motor vermieden.In a particularly advantageous embodiment, the first vehicle system is a system whose operable state is a necessary prerequisite for ensuring that the vehicle as a whole is roadworthy and / or that operation of the vehicle is permitted. The traffic-safe state, or the state in which the operation of the vehicle is permitted, is then reached faster. Since the commissioning of many essential vehicle systems is only possible when the engine is running, especially environmentally harmful waiting times are avoided with the engine running.

Das erste Fahrzeugsystem kann beispielsweise eine Rückfahrkamera, ein System zur Überwachung des Reifendrucks, ein Lenksystem, ein Bremssystem, ein Rückhaltesystem, ein automatisches Notrufsystem und/oder ein System zur Abgasnachbehandlung umfassen. Gerade bei derartigen Systemen kann es direkt oder indirekt vorgeschrieben sein, dass das Fahrzeug nur in Betrieb gesetzt wird, wenn diese Systeme ordnungsgemäß arbeiten. Werden beispielsweise Reifen mit Notlaufeigenschaften verwendet, so ist eine funktionierende Reifendrucküberwachung vorgeschrieben. Bei nicht funktionierenden SCR-Katalysatoren für die Abgasnachbehandlung ist sogar vorgeschrieben, dass es nicht mehr möglich sein darf, das Fahrzeug zu starten. Eine Vorschrift, dass der Bereich unmittelbar hinter dem Fahrzeug beim Rückwärtsfahren einsehbar sein muss, impliziert bei einer durch die Bauart des Fahrzeugs verdeckten direkten Sichtlinie, dass eine Rückfahrkamera vorhanden und funktionsfähig sein muss.The first vehicle system may include, for example, a rear view camera, a tire pressure monitoring system, a steering system, a braking system, a restraint system, an automatic emergency call system, and / or an exhaust aftertreatment system. Especially with such systems, it may be directly or indirectly prescribed that the vehicle is only put into operation when these systems are working properly. If, for example, tires with run-flat properties are used, a functioning tire pressure monitoring is prescribed. In the case of non-functioning SCR catalytic converters for exhaust aftertreatment, it is even stipulated that it may no longer be possible to start the vehicle. A requirement that the area immediately behind the vehicle must be visible when reversing, implies in a hidden by the design of the vehicle direct line of sight that a rear view camera must be present and functional.

In einer besonders vorteilhaften Ausgestaltung ist eine Schnittstelle zur Ansteuerung einer Wegfahrsperre oder Warneinrichtung des Fahrzeugs vorgesehen. Das Gerät ist dazu eingerichtet, die Wegfahrsperre nach Abschluss der ersten Startphase freizugeben, bzw. bei Bewegung des Fahrzeugs vor Abschluss der ersten Startphase die Warneinrichtung zu aktivieren.In a particularly advantageous embodiment, an interface for controlling an immobilizer or warning device of the vehicle is provided. The device is set up to release the immobilizer after completion of the first start phase, or to activate the warning device when the vehicle is moving before completion of the first start phase.

Auf diese Weise ist sichergestellt, dass das Fahrzeug erst dann bewegt wird, wenn durch Aktivierung und Ansteuerung der für den Betrieb essentiellen Fahrzeugsysteme der betriebssichere bzw. vorschriftskonforme Zustand hergestellt ist.In this way, it is ensured that the vehicle is only moved when the operationally safe or regulatory compliant state is established by activation and control of essential for the operation vehicle systems.

Die Wegfahrsperre kann beispielsweise den Motorstart blockieren. Besonders vorteilhaft kann sie jedoch den Motorstart zulassen und die Fahrt auf andere Weise blockieren, etwa indem das Lösen einer Parkbremse, das Einlegen einer Fahrstufe beim Automatikgetriebe, das Auskuppeln oder der Gangwechsel beim Schaltgetriebe blockiert wird. Wie zuvor erwähnt, kann es bei knappem Ladezustand der Fahrzeugbatterie vorkommen, dass bei Betätigung des Anlassers die Bordnetzspannung absackt und der Prozessor des Steuer- und/oder Bediengeräts neu gestartet wird. Wenn dies wiederum dazu führt, dass die Wegfahrsperre wieder aktiviert wird und der Motor wieder gestoppt wird, dann kann es zu einer „Endlosschleife“ kommen, und eine Fahrt ist nicht möglich.The immobilizer can block the engine start, for example. Particularly advantageous, however, they can allow the engine to start and block the drive in other ways, such as by the release of a parking brake, the insertion of a gear in the automatic transmission, the disengagement or the gear change is blocked in the manual transmission. As mentioned above, it may happen that the vehicle battery is in a short state of charge when the starter motor is actuated, the vehicle electrical system voltage sags and the processor of the control and / or operating device is restarted. If this in turn causes the immobilizer to be reactivated and the engine to be stopped again, then an "infinite loop" may occur and a ride is not possible.

Die Warneinrichtung kann insbesondere eine vom Fahrer akustisch und/oder optisch wahrnehmbare Warneinrichtung sein und den Fahrer darauf hinweisen, dass die Bewegung des Fahrzeugs eigentlich nicht sicher bzw. nicht rechtskonform ist. Damit wird dem Fahrer verdeutlicht, dass für eventuelle Unfälle und Schäden er alleine verantwortlich ist und nicht der Fahrzeughersteller. Die Warneinrichtung kann insbesondere so ausgebildet sein, dass sie mit zeitlich zunehmender Intensität wirkt, um dem Fahrer beispielsweise ein kurzes Rangieren zu ermöglichen, ihm eine längere Fahrt aber zu vergällen.In particular, the warning device can be a warning device which can be acoustically and / or optically perceived by the driver and inform the driver that the movement of the vehicle is actually not safe or not legally compliant. This makes it clear to the driver that he alone is responsible for any accidents and damage and not the vehicle manufacturer. The warning device may in particular be designed so that it acts with increasing intensity in time to allow the driver, for example, a short maneuvering, but to obliterate him a longer ride.

In einer besonders vorteilhaften Ausgestaltung dient der zweite Programmcode der Bereitstellung einer erweiterten Funktionalität des ersten Fahrzeugsystems, der Ansteuerung eines Navigations-, Informations- oder Kommmunikationssystems, und/oder der Wiedergabe von Bild und/oder Ton von Unterhaltungsmedien. Der zweite Programmcode kann auch beispielsweise der Ansteuerung eines zweiten Fahrzeugsystems dienen, das den Fahrer bei der Bewältigung der Fahraufgabe unterstützt und/oder den Fahrkomfort verbessert, ohne dass die Fahrsicherheit geschmälert wird, wenn dieses zweite Fahrzeugsystem nicht funktionsfähig ist. Wie zuvor erläutert, kann die diesbezügliche Funktionalität beliebig erweitert werden, ohne dass hierdurch länger gewartet werden muss, bis das Fahrzeug sicher bewegt werden kann.In a particularly advantageous embodiment, the second program code is used to provide an extended functionality of the first vehicle system, the control of a navigation, information or Kommmunikationssystems, and / or the reproduction of image and / or sound of entertainment media. The second program code can also be used, for example, to control a second vehicle system, which assists the driver in coping with the driving task and / or improves ride comfort without compromising driving safety if this second vehicle system is not functional. As explained above, the functionality in this regard can be expanded as desired, without having to wait longer until the vehicle can be safely moved.

Das Steuer- und/oder Bediengerät kann in einer weiteren vorteilhaften Ausgestaltung auch Funktionen eines Kombiinstruments des Fahrzeugs übernehmen und beispielsweise Instrumentenanzeigen auf einem Bildschirm des Infotainment-Systems anzeigen. Diese Instrumentenanzeigen können dann sowohl Anzeigen umfassen, die für den Fahrbetrieb essentiell sind (etwa die Anzeige der Geschwindigkeit), als auch weniger wichtige Anzeigen (etwa die Anzeige der Motordrehzahl oder einer im Normalbereich liegenden Kühlwassertemperatur) . Entsprechend diesen Prioritäten kann der zugehörige Programmcode dann dem ersten oder zweiten Programmcode zugeordnet werden. Es kann dann beispielsweise die Anzeige der Geschwindigkeit bereits während der ersten Startphase und die Anzeige der Motordrehzahl erst während der zweiten Startphase erscheinen.The control and / or operating device can also take over functions of a combination instrument of the vehicle in a further advantageous embodiment and display, for example, instrument displays on a screen of the infotainment system. These instrument displays can then include both displays that are essential to driving (such as the display of speed), as well as less important displays (such as the display of the engine speed or a normal cooling water temperature). According to these priorities, the associated program code can then be assigned to the first or second program code. For example, the display of the speed during the first starting phase and the display of the engine speed may then only appear during the second starting phase.

In einer weiteren besonders vorteilhaften Ausgestaltung dient der zweite Programmcode der Entgegennahme von Konfigurationseinstellungen für das erste Fahrzeugsystem über eine Mensch-Maschine-Schnittstelle. Das Gerät ist dazu eingerichtet, diese Konfigurationseinstellungen in dem ersten Dateisystem abzulegen. Auf diese Weise kann eine geänderte Konfiguration für die nächste Aktivierung des Geräts persistiert werden und dann bereits in der ersten Startphase zur Verfügung stehen.In a further particularly advantageous embodiment, the second program code is used to receive configuration settings for the first vehicle system via a man-machine interface. The device is set up to store these configuration settings in the first file system. In this way, a changed configuration can be persisted for the next activation of the device and then be available already in the first start-up phase.

Die Überführung der neuen Konfigurationseinstellungen in das erste Dateisystem kann auf verschiedene Weisen erfolgen. Beispielsweise kann der zweite Programmcode diese Einstellungen unmittelbar in das erste Dateisystem schreiben, wenn dieses eingehängt (gemountet) ist. Die Einstellungen können aber auch beispielsweise an den ersten Programmcode übergeben werden, damit dieser sie in dem ersten Dateisystem persistiert. Dann kann beispielsweise eine Überprüfung auf Plausibilität erfolgen, damit das erste Fahrzeugsystem nicht durch unsinnige Einstellungen funktionsuntüchtig wird.The transfer of the new configuration settings to the first file system can be done in several ways. For example, the second program code may write these settings directly to the first file system when it is mounted. However, the settings can also be passed to the first program code, for example, so that it persists in the first file system. Then, for example, a check for plausibility can be made so that the first vehicle system is not inoperative by nonsensical settings.

Wie zuvor erläutert, kann das erste Dateisystem eine deutlich geringere Größe aufweisen als das zweite Dateisystem. Dies beschleunigt nicht nur die Inbetriebnahme des ersten Fahrzeugsystems, sondern macht auch eine Absicherung gegen eine mögliche Korrumpierung des ersten Dateisystems praktikabel.As previously discussed, the first file system may be significantly smaller in size than the second file system. This not only speeds up the commissioning of the first vehicle system, but also makes it possible to hedge against possible corruption of the first file system.

In einer besonders vorteilhaften Ausgestaltung ist ein Backup-Speicher für das erste Dateisystem vorgesehen. Das Gerät ist dazu eingerichtet, in Antwort auf einen erfolgreichen Abschluss der ersten Startphase den aktuellen Zustand des ersten Dateisystems in dem Backup-Speicher zu hinterlegen. Der Backup-Speicher enthält dann immer die letzte als funktionierend bekannte Konfiguration des ersten Dateisystems.In a particularly advantageous embodiment, a backup memory for the first file system is provided. The device is adapted to store the current state of the first file system in the backup memory in response to a successful completion of the first boot phase. The backup memory will then always contain the last known working configuration of the first file system.

Vorteilhaft ist das Gerät dazu eingerichtet, in Antwort auf ein Fehlschlagen der ersten Startphase den Zustand des ersten Dateisystems aus dem Backup-Speicher wieder herzustellen. Auf diese Weise kann beispielsweise ein fehlgeschlagenes Update des Betriebssystemkerns, das das Gerät in einem nicht startfähigen Zustand zurücklässt, oder eine korrumpierte Konfigurationsdatei, die von dem ersten Programmcode nicht mehr richtig verarbeitet werden kann, repariert werden.Advantageously, the device is adapted to restore the state of the first file system from the backup memory in response to a failure of the first boot phase. In this way, for example, a failed update of the kernel that leaves the device in a non-bootable state, or a corrupted configuration file that can no longer be properly handled by the first program code, can be repaired.

Alternativ oder auch in Kombination hierzu kann ein Nur-Lese-Speicher mit einer werksseitigen Konfiguration des ersten Dateisystems vorgesehen sein. Es kann dann beispielsweise in Antwort auf ein Fehlschlagen der ersten Startphase, und/oder beispielsweise in Antwort auf die Betätigung einer Reset-Vorrichtung, der Zustand des ersten Dateisystems aus dem Nur-Lese-Speicher wieder hergestellt werden. Dabei kann die werksseitige Konfiguration gegenüber der normalen Konfiguration eine eingeschränkte Funktionalität aufweisen, um die Wahrscheinlichkeit zu maximieren, dass das erste Fahrzeugsystem in Betrieb gesetzt und das Fahrzeug weiterfahren kann. Damit kann das Fahrzeug zumindest aus eigener Kraft eine Werkstatt erreichen.Alternatively or in combination, a read-only memory may be provided with a factory configuration of the first file system. For example, in response to a failure of the first startup phase, and / or, for example, in response to the actuation of a reset device, the state of the first file system may be restored from the read only memory. In doing so, the factory configuration may have limited functionality over the normal configuration to maximize the likelihood that the first vehicle system can be put into service and the vehicle can continue. Thus, the vehicle can reach a workshop, at least on its own.

Das erste und das zweite Dateisystem können beispielsweise in separaten Partitionen auf ein und demselben physischen Datenträger realisiert sein. Es kann aber auch beispielsweise das erste Dateisystem auf einem hochwertigen, besonders zuverlässigen Flash-Speicher und das zweite Dateisystem, das auch zur Speicherung großer Unterhaltungsmedien dient, etwa auf einer pro Einheit Kapazität deutlich günstigeren SSD abgelegt sein. Der robuste Flash-Speicher für das erste Dateisystem stellt dann sicher, dass das Fahrzeug als Ganzes auch dann noch funktioniert, wenn die günstigere SSD ausfällt. Gleiches gilt, wenn die SSD durch eine pro Einheit Kapazität noch günstigere elektromechanische Festplatte ersetzt wird. Eine Festplatte kann beispielsweise durch Erschütterungen in Mitleidenschaft gezogen werden oder bei kalten Temperaturen Anlauf Schwierigkeiten haben.For example, the first and second file systems may be implemented in separate partitions on the same physical volume. But it can also be stored, for example, the first file system on a high-quality, particularly reliable flash memory and the second file system, which also serves to store large entertainment media, such as on a per unit capacity significantly cheaper SSD. The rugged flash memory for the first file system then ensures that the vehicle as a whole still works when the cheaper SSD fails. The same applies if the SSD is replaced by an even cheaper electromechanical hard disk per unit capacity. For example, a hard drive may be affected by vibration or may experience difficulty in cold temperatures.

In einer besonders vorteilhaften Ausgestaltung ist der Betriebssystemkern ein Linux-Kernel. Dies spart zum einen Lizenzkosten für gelieferte Steuer- und/oder Bediengeräte. Zum anderen ist der Linux-Kernel in Bezug darauf, von welchem Dateisystem welcher weitere Programmcode nachgeladen wird, besonders flexibel konfigurierbar.In a particularly advantageous embodiment, the operating system kernel is a Linux kernel. This saves on the one hand license costs for supplied control and / or operating devices. On the other hand, the Linux kernel is particularly flexible in terms of which file system from which additional program code is reloaded.

Beispielsweise können der erste Programmcode, sowie optional die Konfigurationseinstellungen für das erste Fahrzeugsystem, auf dem ersten Dateisystem in einem Container hinterlegt sein, der von dem Linux-Kernel als initiale Ramdisk ladbar ist. Eine initiale Ramdisk kann vom Linux-Kernel ohne zusätzliche Treiber oder andere Software verarbeitet werden. Weiterhin lässt sich der Container nach Abschluss der ersten Startphase auch direkt mit Lese- und Schreibzugriff einhängen (mounten), um dort Änderungen der Konfigurationseinstellungen direkt zu persistieren.For example, the first program code, and optionally the configuration settings for the first vehicle system, may be stored on the first file system in a container that is loadable by the Linux kernel as an initial ramdisk. An initial ramdisk can be processed by the Linux kernel without any additional drivers or other software. Furthermore, after completion of the first startup phase, the container can also be mounted directly with read and write access in order to directly persist changes to the configuration settings there.

Die zuvor beschriebene Neuaufteilung des auf dem Steuer- und/oder Bediengerät ausgeführten Programmcodes kann ohne Änderung der Hardware ganz oder teilweise in Software implementiert sein. Beispielsweise kann ein Upgrade-Kit vertrieben werden, das einen physischen Datenträger des Geräts neu partitioniert und anschließend den ersten Programmcode, den zweiten Programmcode sowie die Konfigurationseinstellungen aufspielt. The redistribution of the program code executed on the control and / or operating device described above can be implemented completely or partially in software without changing the hardware. For example, an upgrade kit may be distributed that repartitions a physical disk of the device, and then plays the first program code, the second program code, and the configuration settings.

Daher bezieht sich die Erfindung auch auf ein Programmelement, das, wenn es auf einem Computer, und/oder einem Gerät, ausgeführt wird, den Computer, und/oder das Gerät, zu einem Steuer- und/oder Bediengerät gemäß der Erfindung aufwertet, und/oder den Computer dazu veranlasst, ein Gerät zu einem Steuer- und/oder Bediengerät gemäß der Erfindung aufzuwerten. Ebenso bezieht sich die Erfindung auch auf einen maschinenlesbaren Datenträger oder ein Downloadprodukt mit dem Programmelement.Therefore, the invention also relates to a program element which, when executed on a computer and / or a device, upgrades the computer and / or the device to a control and / or operating device according to the invention, and / or causes the computer to upgrade a device to a control and / or operating device according to the invention. Likewise, the invention also relates to a machine-readable data carrier or a download product with the program element.

Weiterhin bezieht sich die Erfindung auch auf ein Fahrzeug mit mindestens einem ersten Fahrzeugsystem und einem Steuer- und/oder Bediengerät gemäß der Erfindung.Furthermore, the invention also relates to a vehicle having at least a first vehicle system and a control and / or operating device according to the invention.

Nachfolgend wird der Gegenstand der Erfindung anhand von Figuren erläutert, ohne dass der Gegenstand der Erfindung hierdurch beschränkt wird. Es ist gezeigt:

  • 1: Beispielhaftes Fahrzeug 200 mit beispielhaftem Steuer- und/oder Bediengerät 1;
  • 2: Beispielhafte Darstellung der ersten Startphase 100 und der zweiten Startphase 150.
The subject matter of the invention will be explained below with reference to figures, without the subject matter of the invention being limited thereby. It is shown:
  • 1 Image: Exemplary vehicle 200 with exemplary control and / or operating device 1 ;
  • 2 : Exemplary presentation of the first start phase 100 and the second starting phase 150 ,

1 zeigt schematisch ein beispielhaftes Fahrzeug 200 mit einem beispielhaften Steuer- und/oder Bediengerät 1. 1 schematically shows an exemplary vehicle 200 with an exemplary control and / or operating device 1 ,

Das Fahrzeug 200 verfügt über eine Rückfahrkamera als erstes Fahrzeugsystem 50 und über ein zweites Fahrzeugsystem 51. Das erste Fahrzeugsystem 50 und das zweite Fahrzeugsystem 51 ist von dem Steuer- und/oder Bediengerät 1 über dessen bidirektionale Schnittstelle 3 ansteuerbar.The vehicle 200 has a reversing camera as the first vehicle system 50 and a second vehicle system 51 , The first vehicle system 50 and the second vehicle system 51 is from the control and / or HMI device 1 via its bidirectional interface 3 controllable.

Zusätzlich verfügt das Fahrzeug 200 noch über eine Wegfahrsperre 52, und/oder über eine Warneinrichtung 53. Die Wegfahrsperre 52, und/oder die Warneinrichtung 53, ist von dem Steuer- und/oder Bediengerät 1 über dessen weitere Schnittstelle 10 ansteuerbar. In addition, the vehicle has 200 still about an immobilizer 52 , and / or via a warning device 53 , The immobilizer 52 , and / or the warning device 53 , is from the control and / or HMI device 1 over its further interface 10 controllable.

Das Steuer- und/oder Bediengerät 1 hat einen Prozessor 2 und einen Massenspeicher 45, auf dem ein erstes Dateisystem 4 und ein zweites Dateisystem 5 abgelegt sind. Auf dem ersten Dateisystem 4 ist ein Linux-Kernel als Betriebssystemkern 6 abgelegt. Zusätzlich ist dort ein Container 13 abgelegt, der ersten Programmcode 7 für die Ansteuerung des ersten Fahrzeugsystems 50 sowie zugehörige Konfigurationseinstellungen 8 enthält. Der Inhalt des Containers 13 kann dem Betriebssystemkern 6 nach dessen Start als initiale Ramdisk 13 zugeführt werden.The control and / or operating device 1 has a processor 2 and a mass storage 45 on which a first file system 4 and a second file system 5 are stored. On the first file system 4 is a Linux kernel as operating system kernel 6 stored. In addition, there is a container 13 filed, the first program code 7 for the control of the first vehicle system 50 and related configuration settings 8th contains. The content of the container 13 can the kernel 6 after its start as an initial ramdisk 13 be supplied.

Das zweite Dateisystem 5 enthält zweiten Programmcode 9 für die Ansteuerung des zweiten Fahrzeugsystems 51 sowie optional zugehörige Konfigurationseinstellungen 9a und Benutzerdaten 9b. Die Benutzerdaten 9b können beispielsweise Unterhaltungsmedien sein.The second file system 5 contains second program code 9 for the control of the second vehicle system 51 and optionally associated configuration settings 9a and user data 9b , The user data 9b may be, for example, entertainment media.

Es ist ein Backup-Speicher 4a vorgesehen. Verläuft die auf der Basis des ersten Dateisystems 4 durchgeführte erste Startphase 100 erfolgreich, so wird der aktuelle Zustand des ersten Dateisystems 4 in dem Backup-Speicher 4a hinterlegt und repräsentiert dort die letzte als funktionierend bekannte Konfiguration. Schlägt die erste Startphase 100 später einmal fehl, kann der Zustand des ersten Dateisystems aus dem Backup-Speicher 4a wieder hergestellt werden.It is a backup storage 4a intended. Run on the basis of the first file system 4 completed first start phase 100 successful, this will be the current state of the first file system 4 in the backup memory 4a deposited there and represents the last known as working configuration. Beat the first startup phase 100 later fails once, the state of the first file system from the backup memory 4a be restored.

Es ist weiterhin ein Nur-Lese-Speicher 4b mit einer werksseitigen Konfiguration des ersten Dateisystems 4 vorgesehen. Schlägt die erste Startphase 100 fehl, und/oder wird ein Reset-Taster 12 betätigt, so kann diese werksseitige Konfiguration auf das erste Dateisystem 4 geschrieben werden, um zumindest grundlegende Funktionalität wieder herzustellen.It is still a read-only memory 4b with a factory configuration of the first file system 4 intended. Beat the first startup phase 100 fails, and / or becomes a reset button 12 pressed, this factory configuration can be on the first file system 4 written to restore at least basic functionality.

Das Steuer- und/oder Bediengerät 1 verfügt weiterhin über eine Mensch-Maschine-Schnittstelle 11, über die Konfigurationseinstellungen 8 für das erste Fahrzeugsystem 50 eingegeben werden können.The control and / or operating device 1 also has a man-machine interface 11 , about the configuration settings 8th for the first vehicle system 50 can be entered.

2 erläutert schematisch die erste Startphase 100 und die zweite Startphase 150. In der ersten Startphase 100 werden zunächst in Schritt 110 der Linux-Kernel 6 und der Container 13 vom ersten Dateisystem 4 eingelesen. Der Container 13 wird in den Arbeitsspeicher 14 kopiert. Der Linux-Kernel 6 wird in Schritt 120 gestartet unter Angabe eines Verweises auf den Ort, an dem der Container 13 im Arbeitsspeicher 14 hinterlegt ist. 2 explains schematically the first starting phase 100 and the second start phase 150 , In the first starting phase 100 be in step first 110 the Linux kernel 6 and the container 13 from the first file system 4 read. The container 13 is in the memory 14 copied. The Linux kernel 6 will be in step 120 starting with a reference to the place where the container 13 in memory 14 is deposited.

In Schritt 130 bindet der Linux-Kernel 6 den Inhalt des Containers 13 als initiale Ramdisk 13a ein. Damit erhält er Zugriff auf den ersten Programmcode 7 und die zugehörigen Konfigurationseinstellungen 8. In Schritt 140 wird der erste Programmcode 7 ausgeführt, um das erste Fahrzeugsystem 50 anzusteuern.In step 130 binds the Linux kernel 6 the contents of the container 13 as an initial ramdisk 13a one. This gives him access to the first program code 7 and the associated configuration settings 8th , In step 140 becomes the first program code 7 Running to the first vehicle system 50 head for.

Die Schritte 110 bis 140 bilden die erste Startphase 100.The steps 110 to 140 form the first starting phase 100 ,

Anschließend wird in Schritt 160 auf das zweite Dateisystem 5 zugegriffen. Damit wird Zugriff auf den zweiten Programmcode 9, die zugehörigen Konfigurationseinstellungen 9a sowie die Benutzerdaten 9b erhalten. Damit kann in Schritt 170 der zweite Programmcode 9 ausgeführt werden, um das zweite Fahrzeugsystem 51 anzusteuern.Subsequently, in step 160 on the second file system 5 accessed. This will give access to the second program code 9 , the associated configuration settings 9a as well as the user data 9b receive. This can be done in step 170 the second program code 9 be executed to the second vehicle system 51 head for.

Die Schritte 110 und 120 werden unter der Regie des Bootloaders 301 des Geräts 1 durchgeführt. Die Schritte 130 bis 170 werden unter der Regie des Betriebssystems 302 des Geräts 1 durchgeführt.The steps 110 and 120 will be directed by the bootloader 301 of the device 1 carried out. The steps 130 to 170 are being directed by the operating system 302 of the device 1 carried out.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11
Steuer- und/oder BediengerätControl and / or HMI device
22
Prozessor des Geräts 1 Processor of the device 1
33
Schnittstelle Gerät 1 zu Systemen 50 und 51 Interface device 1 to systems 50 and 51
44
erstes Dateisystemfirst file system
4a4a
Backup-Speicher für erstes Dateisystem 4 Backup storage for first file system 4
4b4b
Nur-Lese-Speicher mit Werksversion des Dateisystems 4 Read-only memory with factory version of the file system 4
55
zweites Dateisystemsecond file system
66
BetriebssystemkernOperating system kernel
77
erster Programmcode für Fahrzeugsystem 50 first program code for vehicle system 50
88th
Konfigurationseinstellungen für Programmcode 7 Configuration settings for program code 7
99
zweiter Programmcode für Fahrzeugsystem 51 second program code for vehicle system 51
9a9a
Konfigurationseinstellungen für Programmcode 9 Configuration settings for program code 9
9b9b
Benutzerdatenuser data
1010
Schnittstelle Gerät 1 zu Sperre 52, Warner 53 Interface device 1 to lock 52 , Warner 53
1111
Mensch-Maschine-Schnittstelle für Einstellungen 8 Human machine interface for settings 8th
1212
Reset-VorrichtungReset device
1313
ContainerContainer
13a13a
initiale Ramdiskinitial ramdisk
1414
Arbeitsspeicherrandom access memory
5050
erstes Fahrzeugsystemfirst vehicle system
5151
zweites Fahrzeugsystemsecond vehicle system
5252
Wegfahrsperreimmobilizer
5353
Warneinrichtungwarning device
100100
erste Startphasefirst start phase
110110
Einlesen des Containers 13 Reading the container 13
120120
Starten des Kernels 6 durch den Bootloader 301 Start the kernel 6 through the bootloader 301
130130
Einbinden der initialen Ramdisk 13a Integration of the initial ramdisk 13a
140140
Ausführen des ersten Programmcodes 7 Execute the first program code 7
150150
zweite Startphasesecond start phase
160160
Zugriff auf zweites Dateisystem 5 Access to second file system 5
170170
Ausführen des zweiten Programmcodes 9 Execution of the second program code 9
301301
Bootloader des Geräts 1 Bootloader of the device 1
302302
Betriebssystem des Geräts 1 Operating system of the device 1

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • WO 2015/150871 A1 [0005]WO 2015/150871 A1 [0005]

Claims (15)

Steuer- und/oder Bediengerät (1) für mindestens ein erstes Fahrzeugsystem (50), umfassend mindestens einen Prozessor (2), mindestens eine Schnittstelle (3) zum Austausch von Informationen mit dem ersten Fahrzeugsystem (50) sowie mindestens einen Massenspeicher (45) mit einem ersten Dateisystem (4), wobei das Gerät (1) so eingerichtet ist, dass der Prozessor (2) bei Aktivierung des Geräts (1) in einer ersten Startphase (100) von dem ersten Dateisystem (4) einen Betriebssystemkern (6) sowie ersten Programmcode (7) für die Ansteuerung des ersten Fahrzeugsystems (50) einliest (110) und ausführt (140), um so das erste Fahrzeugsystem (50) betriebsfähig zu machen, wobei ein zweites Dateisystem (5) mit einem zweiten Programmcode (9) vorgesehen ist, dessen Ausführung für den Betrieb des Fahrzeugs (200) im Vergleich zur Herstellung eines betriebsfähigen Zustandes in dem ersten Fahrzeugsystem (50) nachrangig ist, wobei das Gerät (1) so eingerichtet ist, dass in einer zweiten Startphase (150), die nach Abschluss der ersten Startphase (100) beginnt, auf das zweite Dateisystem (5) zugegriffen (160) und der zweite Programmcode (9) ausgeführt (170)wird.Control and / or operating device (1) for at least one first vehicle system (50), comprising at least one processor (2), at least one interface (3) for exchanging information with the first vehicle system (50) and at least one mass memory (45) with a first file system (4), wherein the device (1) is set up so that the processor (2) activates the device (1) in a first start phase (100) from the first file system (4) an operating system kernel (6). and first program code (7) for driving the first vehicle system (50) reads (110) and executes (140) so as to make the first vehicle system (50) operable, wherein a second file system (5) with a second program code (9 ) is provided, the execution of which is subordinate to the operation of the vehicle (200) in comparison to the production of an operable state in the first vehicle system (50), wherein the device (1) is arranged so that in a second starting phase (150) starting after completion of the first startup phase (100), accessing (160) the second file system (5), and executing (170) the second program code (9). Steuer- und/oder Bediengerät (1) nach Anspruch 1, wobei das erste Dateisystem (4) zusätzlich Konfigurationseinstellungen (8) für das erste Fahrzeugsystem (50) enthält und wobei der erste Programmcode (7) dazu eingerichtet ist, das erste Fahrzeugsystem (50) nach Maßgabe dieser Konfigurationseinstellungen (8) anzusteuern.Control and / or operating device (1) after Claim 1 wherein the first file system (4) additionally includes configuration settings (8) for the first vehicle system (50), and wherein the first program code (7) is adapted to drive the first vehicle system (50) in accordance with those configuration settings (8). Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 2, wobei das erste Fahrzeugsystem (50) ein System ist, dessen betriebsfähiger Zustand notwendige Voraussetzung dafür ist, dass das Fahrzeug (200) als Ganzes verkehrssicher ist und/oder dass ein Betrieb des Fahrzeugs (200) zulässig ist.Control and / or operating device (1) according to one of Claims 1 to 2 wherein the first vehicle system (50) is a system whose operational condition is necessary to ensure that the vehicle (200) as a whole is roadworthy and / or that operation of the vehicle (200) is permitted. Steuer- und/oder Bediengerät (1) nach Anspruch 3, wobei das erste Fahrzeugsystem (50) eine Rückfahrkamera, ein System zur Überwachung des Reifendrucks, ein Lenksystem, ein Bremssystem, ein Rückhaltesystem, ein automatisches Notruf system und/oder ein System zur Abgasnachbehandlung umfasst.Control and / or operating device (1) after Claim 3 wherein the first vehicle system (50) comprises a reversing camera, a system for monitoring the tire pressure, a steering system, a brake system, a restraint system, an automatic emergency call system and / or an exhaust aftertreatment system. Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 3 bis 4, wobei eine Schnittstelle (10) zur Ansteuerung einer Wegfahrsperre (52) oder Warneinrichtung (53) des Fahrzeugs (200) vorgesehen ist und wobei das Gerät (1) dazu eingerichtet ist, die Wegfahrsperre (52) nach Abschluss der ersten Startphase (150) freizugeben, bzw. bei Bewegung des Fahrzeugs (200) vor Abschluss der ersten Startphase (150) die Warneinrichtung (53) zu aktivieren.Control and / or operating device (1) according to one of Claims 3 to 4 in which an interface (10) is provided for activating an immobilizer (52) or warning device (53) of the vehicle (200) and wherein the device (1) is set up to activate the immobilizer (52) after completion of the first starting phase (150). to release or, upon movement of the vehicle (200) before the completion of the first start phase (150) to activate the warning device (53). Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 5, wobei der zweite Programmcode (9) der Bereitstellung einer erweiterten Funktionalität des ersten Fahrzeugsystems (50), der Ansteuerung eines Navigations-, Informations- oder Kommunikationssystems, und/oder der Wiedergabe von Bild und/oder Ton von Unterhaltungsmedien, dient.Control and / or operating device (1) according to one of Claims 1 to 5 wherein the second program code (9) is for providing enhanced functionality of the first vehicle system (50), driving a navigation, information or communication system, and / or reproducing the image and / or sound of entertainment media. Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 6, wobei der zweite Programmcode (9) der Ansteuerung eines zweiten Fahrzeugsystems (51) dient, das den Fahrer bei der Bewältigung der Fahraufgabe unterstützt und/oder den Fahrkomfort verbessert, ohne dass die Fahrsicherheit geschmälert wird, wenn dieses zweite Fahrzeugsystem (51) nicht funktionsfähig istControl and / or operating device (1) according to one of Claims 1 to 6 wherein the second program code (9) is used to control a second vehicle system (51) that assists the driver in coping with the driving task and / or improves ride comfort without compromising driving safety when this second vehicle system (51) is inoperable is Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 7, wobei der zweite Programmcode (9) der Entgegennahme von Konfigurationseinstellungen (8) für das erste Fahrzeugsystem (50) über eine Mensch-Maschine-Schnittstelle (11) dient und wobei das Gerät (1) dazu eingerichtet ist, diese Konfigurationseinstellungen (8) in dem ersten Dateisystem (4) abzulegen.Control and / or operating device (1) according to one of Claims 1 to 7 wherein the second program code (9) is for receiving configuration settings (8) for the first vehicle system (50) via a man-machine interface (11), and wherein the device (1) is adapted to maintain these configuration settings (8) in FIG store the first file system (4). Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 8, wobei ein Backup-Speicher (4a) für das erste Dateisystem (4) vorgesehen ist und wobei das Gerät (1) dazu eingerichtet ist, in Antwort auf einen erfolgreichen Abschluss der ersten Startphase (100) den aktuellen Zustand des ersten Dateisystems (4) in dem Backup-Speicher (4a) zu hinterlegen.Control and / or operating device (1) according to one of Claims 1 to 8th in which a backup memory (4a) is provided for the first file system (4), and wherein the device (1) is adapted, in response to a successful completion of the first start phase (100), the current state of the first file system (4). in the backup memory (4a) to deposit. Steuer- und/oder Bediengerät (1) nach Anspruch 9, wobei das Gerät (1) dazu eingerichtet ist, in Antwort auf ein Fehlschlagen der ersten Startphase (100) den Zustand des ersten Dateisystems (4) aus dem Backup-Speicher (4a) wieder herzustellen.Control and / or operating device (1) after Claim 9 wherein the device (1) is adapted to restore the state of the first file system (4) from the backup memory (4a) in response to a failure of the first boot phase (100). Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 10, wobei ein Nur-Lese-Speicher (4b) mit einer werksseitigen Konfiguration des ersten Dateisystems (4) vorgesehen ist und wobei das Gerät (1) dazu eingerichtet ist, in Antwort auf ein Fehlschlagen der ersten Startphase (100), und/oder in Antwort auf die Betätigung einer Reset-Vorrichtung (12), den Zustand des ersten Dateisystems (4) aus dem Nur-Lese-Speicher (4b) wieder herzustellen.Control and / or operating device (1) according to one of Claims 1 to 10 wherein a read only memory (4b) is provided with a factory configuration of the first file system (4) and wherein the apparatus (1) is adapted to respond to a failure of the first boot phase (100), and / or Response to the actuation of a reset device (12) to restore the state of the first file system (4) from the read-only memory (4b). Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 11, wobei der Betriebssystemkern (6) ein Linux-Kernel ist.Control and / or operating device (1) according to one of Claims 1 to 11 , wherein the operating system kernel (6) is a Linux kernel. Steuer- und/oder Bediengerät (1) nach Anspruch 12, wobei der erste Programmcode (7), sowie optional Konfigurationseinstellungen (8) für das erste Fahrzeugsystem (50), auf dem ersten Dateisystem (4) in einem Container (13) hinterlegt sind, der von dem Linux-Kernel (6) als initiale Ramdisk (13a) ladbar ist.Control and / or operating device (1) after Claim 12 wherein the first program code (7), and optionally configuration settings (8) for the first vehicle system (50), on the first file system (4) are stored in a container (13) which is loadable by the Linux kernel (6) as an initial ramdisk (13a). Programmelement, das, wenn es auf einem Computer, und/oder einem Gerät, ausgeführt wird, den Computer, und/oder das Gerät, zu einem Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 13 aufwertet, und/oder den Computer dazu veranlasst, ein Gerät zu einem Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 13 aufzuwerten.Program element that, when executed on a computer and / or a device, the computer, and / or the device, to a control and / or operating device (1) according to one of Claims 1 to 13 upgrades, and / or causes the computer, a device to a control and / or operating device (1) according to one of Claims 1 to 13 upgrade. Fahrzeug (200) mit mindestens einem ersten Fahrzeugsystem (50) und einem Steuer- und/oder Bediengerät (1) nach einem der Ansprüche 1 bis 13.Vehicle (200) having at least a first vehicle system (50) and a control and / or operating device (1) according to one of Claims 1 to 13 ,
DE102018204433.3A 2018-03-22 2018-03-22 Prioritized control and / or operating device for vehicle systems Ceased DE102018204433A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102018204433.3A DE102018204433A1 (en) 2018-03-22 2018-03-22 Prioritized control and / or operating device for vehicle systems
PCT/EP2019/057251 WO2019180209A1 (en) 2018-03-22 2019-03-22 Prioritised control and/or operator unit for vehicle systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102018204433.3A DE102018204433A1 (en) 2018-03-22 2018-03-22 Prioritized control and / or operating device for vehicle systems

Publications (1)

Publication Number Publication Date
DE102018204433A1 true DE102018204433A1 (en) 2019-09-26

Family

ID=66102647

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018204433.3A Ceased DE102018204433A1 (en) 2018-03-22 2018-03-22 Prioritized control and / or operating device for vehicle systems

Country Status (2)

Country Link
DE (1) DE102018204433A1 (en)
WO (1) WO2019180209A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113849166A (en) * 2021-11-29 2021-12-28 广东青藤环境科技有限公司 Intelligent water environment building block type zero-code development platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120047499A1 (en) * 2010-08-18 2012-02-23 Snap-On Incorporated Apparatus and Method for Managing Software Applications Using Partitioned Data Storage Devices
US20150169604A1 (en) * 2013-12-13 2015-06-18 Hyundai Motor Company Vehicle data control system and method
WO2015150871A1 (en) 2014-04-02 2015-10-08 Continental Automotive Gmbh Early rear view camera video display in a multiprocessor architecture
EP3159853A1 (en) * 2015-10-23 2017-04-26 Harman International Industries, Incorporated Systems and methods for advanced driver assistance analytics
US9804855B1 (en) * 2015-10-08 2017-10-31 Veritas Technologies Llc Modification of temporary file system for booting on target hardware

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1244951A4 (en) * 2000-01-06 2006-10-11 Kam-Fu Chan Running ramdisk-based microsoft windows 95/98/me
US7634689B2 (en) * 2005-09-22 2009-12-15 Advanced Micro Devices, Inc. Boot performance optimization for hard drive for personal internet communicator
WO2017075623A1 (en) * 2015-10-30 2017-05-04 Texas Instruments Incorporated Method and system for boot time optimization of embedded multiprocessor systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120047499A1 (en) * 2010-08-18 2012-02-23 Snap-On Incorporated Apparatus and Method for Managing Software Applications Using Partitioned Data Storage Devices
US20150169604A1 (en) * 2013-12-13 2015-06-18 Hyundai Motor Company Vehicle data control system and method
WO2015150871A1 (en) 2014-04-02 2015-10-08 Continental Automotive Gmbh Early rear view camera video display in a multiprocessor architecture
US9804855B1 (en) * 2015-10-08 2017-10-31 Veritas Technologies Llc Modification of temporary file system for booting on target hardware
EP3159853A1 (en) * 2015-10-23 2017-04-26 Harman International Industries, Incorporated Systems and methods for advanced driver assistance analytics

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113849166A (en) * 2021-11-29 2021-12-28 广东青藤环境科技有限公司 Intelligent water environment building block type zero-code development platform

Also Published As

Publication number Publication date
WO2019180209A1 (en) 2019-09-26

Similar Documents

Publication Publication Date Title
EP1967435B1 (en) Method for adaptive configuration recognition
EP3310622B1 (en) Personalization of a vehicle
DE102017123252A1 (en) Software update method and apparatus for vehicle
DE102011111213A1 (en) Apparatus and method for outputting information
DE102015104579B4 (en) SYSTEM AND METHOD OF CONTROLLING HEATING MODES FOR A HYBRID ELECTRIC VEHICLE (HEV)
JP7033581B2 (en) Vehicle, software update system and software update method
DE112020001720T5 (en) PRE-BOOTING AN ELECTRONIC VEHICLE CONTROL UNIT FOR IMPROVED PERFORMANCE OF THE HUMAN-MACHINE INTERFACE
DE112016001377T5 (en) Vehicle electrical system
EP1139217B1 (en) Method for storing data
DE112020002799T5 (en) VEHICLE CONTROL DEVICE, VEHICLE DISPLAY SYSTEM AND VEHICLE DISPLAY CONTROL METHOD
DE102014223902A1 (en) Method for operating a longitudinal control device of a motor vehicle
DE102017209468A1 (en) A method for resetting software of a vehicle control device of a vehicle to an original state
DE102016201279A1 (en) Method and device for monitoring an update of a vehicle
DE102012218114A1 (en) Method for aligning at least one rear-view mirror of a motor vehicle
DE102018204433A1 (en) Prioritized control and / or operating device for vehicle systems
DE102009056794A1 (en) Method for controlling automatic switch-on procedure of automatically switched-off drive unit in motor vehicle, involves starting automatically switched-off drive unit, if driver-initiated request for switching-on is achieved
DE102022110251A1 (en) OTA MASTER, CENTER, SYSTEM, PROCEDURE, NON-TRANSITORY STORAGE MEDIUM AND VEHICLE
DE102016201769A1 (en) Method for updating software of a control unit, preferably for a motor vehicle
CN103067499A (en) Data processing method and processing device
DE102018212214A1 (en) Method for performing a remote update of control units in a motor vehicle
DE102008061574A1 (en) Infotainment system
DE112017007127T5 (en) THE CONTROL OF VEHICLE FUNCTIONS
DE102014018116A1 (en) Information entertainment system for a motor vehicle and method of operating such
EP1665031A2 (en) Method for the installation of a program component
JP7131481B2 (en) vehicle equipment

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final