Emulating a character device from userspace

Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
We are currently working on building a system for data visualisation for different sensors.
To make development of the Linux application possible we would need to emulate the behaviour of the different character devices as the device drivers and the hardware design aren't done yet.
So is there a way to receive the system calls (open(), read(), write()...) on a specific file inside a, for instance, C program that is also run from userspace?
read()
(Userspace Application/Database) <========= (~/mydev) <===== (dummy_driver)
kernel drivers devices c
New contributor
free_hat is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |Â
up vote
0
down vote
favorite
We are currently working on building a system for data visualisation for different sensors.
To make development of the Linux application possible we would need to emulate the behaviour of the different character devices as the device drivers and the hardware design aren't done yet.
So is there a way to receive the system calls (open(), read(), write()...) on a specific file inside a, for instance, C program that is also run from userspace?
read()
(Userspace Application/Database) <========= (~/mydev) <===== (dummy_driver)
kernel drivers devices c
New contributor
free_hat is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
We are currently working on building a system for data visualisation for different sensors.
To make development of the Linux application possible we would need to emulate the behaviour of the different character devices as the device drivers and the hardware design aren't done yet.
So is there a way to receive the system calls (open(), read(), write()...) on a specific file inside a, for instance, C program that is also run from userspace?
read()
(Userspace Application/Database) <========= (~/mydev) <===== (dummy_driver)
kernel drivers devices c
New contributor
free_hat is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
We are currently working on building a system for data visualisation for different sensors.
To make development of the Linux application possible we would need to emulate the behaviour of the different character devices as the device drivers and the hardware design aren't done yet.
So is there a way to receive the system calls (open(), read(), write()...) on a specific file inside a, for instance, C program that is also run from userspace?
read()
(Userspace Application/Database) <========= (~/mydev) <===== (dummy_driver)
kernel drivers devices c
kernel drivers devices c
New contributor
free_hat is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
free_hat is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
free_hat is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 3 mins ago
free_hat
1
1
New contributor
free_hat is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
free_hat is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
free_hat is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
free_hat is a new contributor. Be nice, and check out our Code of Conduct.
free_hat is a new contributor. Be nice, and check out our Code of Conduct.
free_hat is a new contributor. Be nice, and check out our Code of Conduct.
free_hat is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f477117%2femulating-a-character-device-from-userspace%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password