add opensource camera hal